我有一个活动和一个片段。片段上有一个按钮。
我加载片段:
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 调用上得到一个空指针异常。在我尝试设置侦听器之前,已提交片段事务。或者我认为是。我应该使用另一个覆盖来执行此操作吗?