【发布时间】:2015-05-16 05:11:48
【问题描述】:
基本上,我所有的片段都有自己的活动。但是,当切换到屏幕时。我只是切换活动,每个活动都会立即调用自己的片段。所以在一个片段中我有一个按钮,我覆盖了按钮的 onClick() 方法。在我发布应用程序后,我收到了一个崩溃报告,上面写着 onClick() getting nullException。我不确定它是什么原因,因为我一直在测试它并且没有重现该问题。可能当我调用父类时,我得到了 nullException。一旦调用此按钮,我将尝试转到父活动。这是代码。
doneButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent doneActivity = null;
try {
if(Class.forName(parentActivity) != null){
doneActivity = new Intent(getActivity(), Class.forName(parentActivity));
doneActivity.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
}else{
getActivity().finish();
}
}
catch (ClassNotFoundException e) { }
startActivity(doneActivity);
}
【问题讨论】:
标签: android-intent android-fragments android-activity android-button