布尔 onKeyDown(int keyCode,KeyEvent 事件)
boolean onKeyDown(int keyCode, KeyEvent event)
我正在尝试实施此方法,但我遇到了这个错误:
FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit
activity class {app.gestionservicios/android.view.Menu}; have you
declared this activity in your 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);
}
这米 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 中声明了 activity 菜单,并且我有 java 文件菜单。不显示编译错误,只显示执行错误
谢谢
确保在这段代码中
Intent passIntent = new Intent();
passIntent.setClass(Listado.this,Menu.class);
菜单是您的 activity,而不是 android.view.Menu class。
或者您可以尝试下一个代码:
Intent passIntent = new Intent();
passIntent.setClass(Listado.this, your_pacakge_name.Menu.class);
其中 your_pacakge_name - 是声明菜单 activity 的包的名称。
我正在尝试实施此方法,但我遇到了这个错误:
FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {app.gestionservicios/android.view.Menu}; have you declared this activity in your 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);
}
这米 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 中声明了 activity 菜单,并且我有 java 文件菜单。不显示编译错误,只显示执行错误
谢谢
确保在这段代码中
Intent passIntent = new Intent();
passIntent.setClass(Listado.this,Menu.class);
菜单是您的 activity,而不是 android.view.Menu class。
或者您可以尝试下一个代码:
Intent passIntent = new Intent();
passIntent.setClass(Listado.this, your_pacakge_name.Menu.class);
其中 your_pacakge_name - 是声明菜单 activity 的包的名称。