[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; }