【发布时间】:2018-12-04 21:47:45
【问题描述】:
我的片段和 onitemclicklistener 有问题。当我运行该应用程序时,它会向我显示一个列表,但是当我单击此类应用程序时,它会崩溃。有人能看出发生这种情况的原因是什么吗?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View result = inflater.inflate(R.layout.fragment_movie, container, false);
listView = (ListView) result.findViewById(R.id.list);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getActivity(), MovieDetailActivity.class);
intent.putExtra("MOVIE_DETAILS", (MovieDetails) parent.getItemAtPosition(position));
startActivity(intent);
}
});
}
进程:com.vjezba.androidtab.tabswitch,PID:10943 android.content.ActivityNotFoundException:找不到显式活动类 {com.vjezba.androidtab.tabswitch/com.vjezba.androidtab.tabswitch.MovieDetailActivity};您是否在 AndroidManifest.xml 中声明了此活动?
【问题讨论】:
-
你能粘贴你的
logcat错误吗? -
进程:com.vjezba.androidtab.tabswitch,PID:10943 android.content.ActivityNotFoundException:找不到明确的活动类 {com.vjezba.androidtab.tabswitch/com.vjezba.androidtab.tabswitch.电影细节活动};您是否在 AndroidManifest.xml 中声明了此活动?
-
我现在看到 AndroidManifest 有问题,你能告诉我在 android manifest 文件中到底要添加什么吗?非常感谢
-
请在
Manifest文件中声明此活动MovieDetailActivity -
将其添加到
application标记中。您还将在那里看到其他活动。最好通过文件->新->新活动来创建新活动。它是自动添加的。