1

こんにちは、

別のアクティビティを呼び出すアクティビティがあります。コードは次のとおりです。

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

4 に答える 4

5

これは、コードがクラスの代わりに を使用android.view.Menuしているためです。これを試して:ActivityMenu

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

または、このような混乱を避けるために、Menuクラスの名前をクラス内およびマニフェスト内でまたはのような名前に変更することもできます。UvigoMenuUvigoMenuActivity

于 2012-07-05T18:17:40.577 に答える
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ます。

于 2012-07-05T18:18:21.120 に答える
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);
于 2012-07-05T18:19:10.640 に答える
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>
于 2012-07-05T18:18:05.900 に答える