在AndroidManifest上找不到活动

时间:2012-07-05 18:14:18

标签: android

下午好,

我有一个叫另一个的活动。代码如下:

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>

谢谢!

4 个答案:

答案 0 :(得分:5)

这是因为您的代码使用android.view.Menu作为Activity而不是Menu类。试试这个:

Intent i = new Intent(getApplicationContext(), proyecto.uvigo.Menu.class);
startActivity(i);

或者,您可以将您的Menu课程重命名为班级和舱单中的UvigoMenuUvigoMenuActivity,以避免此类混淆。

答案 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>