我想开始这样的活动:
Intent intent = new Intent(this, FeedbackActivity.class);
activity.startActivity(intent);
在我的宣言中,我宣布了这项活动:
<activity
android:name=".FeedbackActivity"
android:parentActivityName="de.fun4mobile.jumba.GameActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="de.fun4mobile.jumba.GameActivitry" />
</activity>
我仍然得到上面提到的ActivityNotFoundException:
无法找到显式活动类 {de.fun4mobile.jumba / de.fun4mobile.jumba.FeedbackActivity};有你 在AndroidManifest.xml中声明了这个活动?
很明显,活动的路径/命名空间在某种程度上是错误的(重复)。但为什么会这样呢?这是我的清单中的错误吗?
答案 0 :(得分:1)
要检查您的src包名是否与清单中提到的包名相同。只有这样.FeedbackActivity
才能奏效。否则你必须写出像src_package.filename
例如
如果你的src包名是com.example而你的文件名是A而你的清单包名也是com.example,那么android:name=.A
就可以了。
但是说你的清单包是com.example2然后你必须写
android:name=com.example.A
答案 1 :(得分:1)
android:value="de.fun4mobile.jumba.GameActivitry"
那里不是GameActivitry
错字吗?
答案 2 :(得分:0)
<activity android:name=".FeedbackActivity">
<!-- ... -->
</activity>
在清单中尝试这么多,然后我想我们可以知道这有什么不妥。