我想實現這個方法,我也得到了這個錯誤:布爾的onkeydown(INT的keyCode,KeyEvent的事件)
致命異常:主要
android.content.ActivityNotFoundException:無法找到明確的 活動課{app.gestionservicios/android.view.Menu};你有 在你的AndroidManifest.xml中聲明瞭這個活動嗎?
這是我的代碼:
Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
Intent passIntent = new Intent();
passIntent.setClass(Listado.this,Menu.class);
startActivity(passIntent);
return true;
}
return super.onKeyDown(keyCode, event);
}
這MI manifiest.xml:
<activity
android:name=".Menu"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我不知道這是哪裏的錯誤可能出現,因爲在我manifiest.xml被宣佈爲活動菜單,並且我有java文件菜單。它不顯示的編譯錯誤,只執行錯誤
感謝
看起來你有某種命名衝突,因爲它正在尋找'android.view.Menu'而不是**你的** Menu類。也許你必須在你的清單中更全面地限定類? – MyiEye
@MyiEye,也許你很喜歡,但是......我怎樣才能在我的表演中更有品位? – wiki
看起來像一個錯誤的導入。在你的代碼所在的活動中,搜索'import android.view.Menu;',並用你的包中的正確類替換它 – njzk2