【发布时间】:2018-09-18 09:07:12
【问题描述】:
我正在尝试启动从 StationFragment 到 Dashan1Activity 的活动。它不工作,让我发疯。我有的是:
-
错误信息:
android.content.ActivityNotFoundException:无法找到显式 活动类{com.coastline20/miaoli.dashan.Dashan1Activity};有 您在 AndroidManifest.xml 中声明了此活动?
-
清单
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.coastline20"> <application ... <activity android:name=".miaoli.dashan.Dashan1Activity" /> </application> </manifest> -
StationFragment
@Override public void onClick(View v) { Intent intent = new Intent().setClassName(getActivity(), "miaoli.dashan.Dashan1Activity"); getActivity().startActivity(intent); }
【问题讨论】:
-
您的项目结构是什么样的?
com.coastline20/.miaoli.dashan.Dashan1Activity中有一个/不应该在那里。 -
Manifest 文件中的 Station Fragment 声明在哪里。它只显示 Dashan1Activity 声明
-
片段未在 Android Manifest 中声明。
-
我不知道为什么会有 / 。
-
此外,我正在尝试从 StationFragment 到 MainActivity 启动一个活动,并且 / 也存在同样的问题。
标签: android