我试图将按钮添加到片段。基本上,当我尝试按钮时,我得到了一个空指针异常。没有按钮代码,片段可以正常工作。在过去的文章中,我看到使用了view.findViewById,但是在这里不起作用。我尝试过的所有其他答案也都失败了。你们都认为我做错了什么?
public class HomeFragment extends Fragment implements View.OnClickListener{
// LOG Tags
public static String DATABASE = "Database";
Boolean userexists = false;
Button btnNewDocument;
public HomeFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
btnNewDocument = (Button) btnNewDocument.findViewById(R.id.btnNewDocument);
btnNewDocument.setEnabled(false);
}
}
最佳答案
代替
btnNewDocument = (Button) btnNewDocument.findViewById(R.id.btnNewDocument);
采用:
btnNewDocument = (Button) rootView.findViewById(R.id.btnNewDocument);