fragment类中的点击事件空指针异常



fragment类中的点击事件空指针异常_第1张图片


点击事件要写在 onActivityCreated中



另外一种写法:





这种覆写onClick()方法,在这个方法写点击事件的时候是没有反应的


 @Override
    public void onClick(View v) {

        switch (v.getId()) {

            case R.id.button:
//                Toast.makeText(getActivity(), "11", Toast.LENGTH_LONG).show();
//                TextView textView = (TextView) getActivity().findViewById(R.id.fragment1_text);
//                Toast.makeText(getActivity(), textView.getText(), Toast.LENGTH_LONG).show();
//                break;

        }
    }


所以综合两个例子:以后在fragment中写点击事件的时候需要在 onActivityCreated中写或者用到第三方的框架 butternife(黄油刀)也是可以的。



你可能感兴趣的:(java&android错误集)