下午好,
我有一个叫另一个的活动。代码如下:
Intent i = new Intent(getApplicationContext(),Menu.class);
startActivity(i);
运行应用程序时出现以下错误:
android.content.ActivityNotFoundException:无法找到显式活动类{proyecto.uvigo / android.view.Menu};你有没有在AndroidManifest.xml中声明这个活动?
我不明白有什么问题,因为我已经说过,AndroidManifest上的活动菜单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="proyecto.uvigo"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Inicio"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-permission android:name="android.permission.INTERNET" />
<activity android:name=".Login"></activity>
<activity android:name=".Menu"></activity>
<activity android:name=".RecuperarPass"></activity>
<activity android:name=".Auxiliar"></activity>
<activity android:name=".MiPerfil"></activity>
<activity android:name=".CambiarPass"></activity>
</application>
谢谢!
答案 0 :(得分:5)
这是因为您的代码使用android.view.Menu
作为Activity
而不是Menu
类。试试这个:
Intent i = new Intent(getApplicationContext(), proyecto.uvigo.Menu.class);
startActivity(i);
或者,您可以将您的Menu
课程重命名为班级和舱单中的UvigoMenu
或UvigoMenuActivity
,以避免此类混淆。
答案 1 :(得分:2)
我不确定Unable to find explicit activity class {proyecto.uvigo/android.view.Menu};
是否有问题。为什么android.view.Menu
?请检查是否导入android.view.Menu类。如果是,请使用此
Intent i = new Intent(getApplicationContext(), proyecto.uvigo.Menu.class);
或导入proyecto.uvigo.Menu
而不是android.view.Menu
。
答案 2 :(得分:1)
将菜单活动开始为:
Intent i = new Intent(getApplicationContext(), proyecto.uvigo.Menu.class);
startActivity(i);
或
Intent i= new Intent();
i.setComponent(new ComponentName("proyecto.uvigo", "proyecto.uvigo.Menu"));
startActivity(i);
答案 3 :(得分:0)
变化
<activity android:name=".Menu"></activity>
到
<activity android:name=".Menu">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>