我试图将按钮添加到片段。基本上,当我尝试按钮时,我得到了一个空指针异常。没有按钮代码,片段可以正常工作。在过去的文章中,我看到使用了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);

10-06 03:40