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