2016-09-20 1 views
0

Keine Aktivität gefunden, um einen Intent-Fehler zu behandeln? Wie es sich auflösen wird.Keine Aktivität gefunden, um Absicht zu behandeln {act = com.example.kai.chloe.Menu}

<activity android:name=".Menu"android:label="@string/app_name"></activity> 
    <intent-filter> 
     <action android:name="com.example.kai.chloe.Menu" /> 

     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 

Manifest-Datei

Intent intent=new Intent("com.example.kai.chloe.Menu"); 
startActivity(intent);} 

Login-Seite

+1

Warum nicht 'neue Absicht (this, Menu.class)' '? –

+0

Einverstanden. Fügen Sie keinen '' für eine Aktivität ein, es sei denn, Sie planen andere Anwendungen, die diese Aktivität selbstständig starten. Da es in Android eine Klasse namens 'Menu' gibt, geben Sie Ihrer Klasse bitte etwas anderes. Andernfalls haben Sie wahrscheinlich Probleme mit Klassennamenreferenzen (z. B. Importen). – CommonsWare

Antwort

0
Intent startMenu = new Intent(this, Menu.class); 
startActivity(startMenu); 

ich es so machen würde und keine <intent-filter> verwenden.

0

verwenden Intent Code:

Intent intent = new Intent(getApplicationContext(), Menu.class); 
startActivity(intent); 

Und die <intent-filter> Tag, das Sie innerhalb des <activity> Tag legen sollte.

Verwandte Themen