【发布时间】:2016-01-05 08:18:44
【问题描述】:
我有一个具有 Listview 的活动 ListActivity,另一个类 CustomListAdapter 扩展了 BaseAdapter。
ListActivity 中的代码
customAdapter = new CustomListAdapter(list);
TripList.setAdapter(customAdapter);
在 CustomListAdapter 的 getView() 中,我膨胀了一个布局。有一个按钮,单击该按钮我开始另一个活动。
我想在另一个活动开始后完成 ListActivity。 使用下面的代码我的应用程序崩溃了。
((Activity) ctx).finish();
日志是
01-05 11:06:04.319: E/AndroidRuntime(4319): FATAL EXCEPTION: main
01-05 11:06:04.319: E/AndroidRuntime(4319): Process: com.example.myapp, PID: 4319
01-05 11:06:04.319: E/AndroidRuntime(4319): java.lang.NullPointerException
01-05 11:06:04.319: E/AndroidRuntime(4319): at com.example.myapp.CustomListAdapter$1.onClick(CustomListAdapter.java:71)
请帮帮我。
【问题讨论】:
-
好的,然后发布你的 logcat
-
您是否尝试使用 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_NEW_TASK); ,在这种情况下不要使用 finish()
-
#manjari :检查我的答案。请让我反馈一下。
标签: android baseadapter activity-finish getview