【发布时间】:2013-08-27 19:59:31
【问题描述】:
我在使用此代码时收到 ActivityNotFoundException:
public void addListenerOnButton3(){
button3 = (Button) findViewById(R.id.btnSettings);
button3.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
Intent intentSettings = new Intent("net.stuffilike.kanaflash.Settings");
showToast("Settings clicked,");
try{
startActivity(intentSettings);
}
catch(Exception e){
showToastL("Exception" + e);
}
return;
}
});
}
很公平,只是我不知道它希望我如何告诉它 Activity 在哪里。以下是 Manifest 的相关部分:
<activity
android:name="net.stuffilike.kanaflash.Settings"
android:label="@string/settings" >
<intent-filter>
<action android:name="android.intent.action.SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
如何确保编译器找到我的 Settings.java 文件? 哦,我的包裹被命名了
package net.stuffilike.kanaflash;
【问题讨论】:
标签: java android android-intent manifest activitynotfoundexception