アクティビティとフラグメントがあります。フラグメントにはボタンがあります。
フラグメントをロードします。
fragment = new FragmentPIN(this);
fragmentTransaction.add(R.id.content,fragment);
fragmentTransaction.commit();
次に、リスナーを設定してみてください
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
Button cmdOK_PIN = (Button)activity.findViewById(R.id.cmdOK_PIN);
cmdOK_PIN.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
} catch (ClassCastException e) {
e.printStackTrace();
}
}
しかし、setOnClickListener 呼び出しで常にヌル ポインター例外が発生します。リスナーを設定しようとする前に、フラグメント トランザクションがコミットされます。あるいはそうだと思います。これを行うには、別のオーバーライドを使用する必要がありますか?