2016-04-25 17 views
0

Ich versuche jeden Popup-Menüpunkt zur anderen Aktivität direkt durch Absicht, aber ich erhalte eine Fehlermeldung unten:android-Popup-Menü onitemclick Fehler

error

Das ist mein Java-Code von Popup Menü:

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 
    public boolean onMenuItemClick(MenuItem item) { 

     switch (item.getItemId()) { 
      case R.id.one: 
       Intent i = new Intent(Cihazlar.this,MainActivity.class); 
       startActivity(i); 
       return true; 

      case R.id.two: 
       Intent i2 = new Intent(Cihazlar.this,Kampanya.class); 
       startActivity(i2); 
       return true; 


     } 
     return true; 
    } 
}); 

Und das ist Popup-Menü xml:

<menu xmlns:androclass="http://schemas.android.com/apk/res/android" 
xmlns:android="http://schemas.android.com/tools"> 

<item 
    android:id="@+id/one" 
    androclass:title="Senin Dünyan" /> 

<item 
    android:id="@+id/two" 
    androclass:title="Destek" /> 

<item 
    android:id="@+id/three" 
    androclass:title="Sıkça Sorulan Sorular" /> 

Also warum bekomme ich diesen Fehler? Jede Hilfe wird geschätzt.

+0

Bitte überprüfen Sie den Paketnamen von R in Import-Anweisungen. – Raghavendra

+0

Löschen und erstellen Sie Ihr Projekt erneut. –

+0

Können Sie Ihre Importanweisungen posten? – Raghavendra

Antwort

0

das Problem nicht. Es ist Kompilierzeitfehler. Also, wenn Fehler wie resource not found ist, dann ist der Fehler beim Importieren R Paket oder Fehler in menu.xml.

Aber menu.xml sieht richtig aus, so denke ich, Hauptproblem ist mit R.java importieren. Überprüfen Sie, ob Sie com.android.R importiert haben. Es sollte dein <package_name>.R sein. Und selbst wenn das in Ordnung ist, werden Ihre Ressourcen nicht vollständig kompiliert. Es könnte an einer anderen Ressource-Datei ein Fehler sein (.xml-Datei)

Das allerletzte, was man versuchen kann, ist Ihre Anwendung neu zu erstellen und dann schauen Sie in

EDIT

Ich denke, Fehler in menu.xml Datei selbst. Versuchen Sie unten Code, es sei denn, Sie haben einige anpassen stuff-

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

<item 
    android:id="@+id/one" 
    android:title="Senin Dünyan" /> 

<item 
    android:id="@+id/two" 
    androclass:title="Destek" /> 

<item 
    android:id="@+id/three" 
    android:title="Sıkça Sorulan Sorular" /> 
+0

Danke Mann.Sie haben mein Leben gerettet: D –

+0

groß ... !! habe Spaß –

0

bro u haben es in Manifest erklärt plz Manifest Code schreiben zu Laufzeit