logcat表示我有一个ActivityNotFoundException
。
这是我的代码:
爪哇:
Intent data=new Intent();
data.setAction("com.example.exercise1.activity2");
startActivity(data);
表现XML:
<activity
android:name=".Activity2"
android:label="@string/title_activity_activity2" >
<intent-filter>
<action android:name="com.example.exercise1.activity2" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
我已经在XML中添加了该类别,但它无法正常工作。
答案 0 :(得分:0)
请参阅http://developer.android.com/reference/android/content/Intent.html#setAction(java.lang.String)
隐含意图。我想你必须在Manifest标签中设置你的包名。
快乐的调试!
答案 1 :(得分:0)
1删除代码<action android:name="com.example.exercise1.activity2" />
2将代码android:name=".Activity2"
更改为android:name="com.example.exercise1.Activity2"