【发布时间】:2020-04-26 18:47:02
【问题描述】:
我尝试将以下 Intent 对象从片段 SeventhFragment.java 传送到另一个片段 (SixthFragment.java)。
Intent i = new Intent(getContext(), SixthFragment.class);
i.putExtra("officeHour", hour);
startActivity(i); // this code is in SeventhFragment.java
在 SixthFragment.java 中,我有以下代码来尝试取回该对象:
Intent intent = (Intent) getActivity().getIntent(); // this code is in SixthFragment.java.
OfficeHour add = (OfficeHour) intent.getSerializableExtra("officeHour");
但是,我遇到了一个异常:
android.content.ActivityNotFoundException: Unable to find explicit activity class
{com.example.app/com.example.app.SixthFragment}; have you declared
this activity in your AndroidManifest.xml?
我可以说这意味着我需要向 AndroidManifest.xml 添加一个活动声明,但我不知道我应该添加什么/应该如何格式化。就像注释一样,我已经尝试四处寻找预先存在的问题,但我仍然不知道在我的清单中究竟要写什么。谢谢!
【问题讨论】:
标签: java android android-studio android-layout android-xml