[android] Attempt to invoke virtual method ‘void android.widget.ImageButton.setOnClickListenerエラー

Attempt to invoke virtual method ‘void android.widget.ImageButton.setOnClickListenerエラー

Fragment上にImageButtonを配置してsetOnClickListnerを実装したら、NullPointerでエラーがとなった

解決方法

findViewByIdの前の要素をgetActivityとしていたが、viewにすることで解決

ImageButton imgButton;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_main, null, false);

        imgButton = (ImageButton)view.findViewById(R.id.imgButton);
        imgButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //処理
            }
        });

        return view;
    }

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です