2016-04-25 7 views
0

私は意図を使用して、別の活動に直接、各ポップアップメニューアイテムをしようとしているが、私は以下のようにエラーが出ます:アンドロイド・ポップアップメニューonitemclickエラー

error

これは、ポップアップの私のJavaコードでありますメニュー:

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; 
    } 
}); 

そして、これでポップアップメニューの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" /> 

なぜこのエラーが発生しますか?どんな助けもありがとう。

+0

インポートステートメントでRのパッケージ名を確認してください。 – Raghavendra

+0

プロジェクトをクリアして再ビルドします。 –

+0

インポート文を投稿できますか? – Raghavendra

答えて

0

を投稿問題は実行時ではないマニフェストでそれを宣言しました。それはコンパイル時のエラーです。エラーがresource not foundの場合は、Rパッケージをインポート中にエラーが発生するか、menu.xmlにエラーがあります。

しかし、menu.xmlは正しく見えるので、主な問題はR.javaのインポートです。 com.android.Rをインポートしていないことを確認してください。それはあなたの<package_name>.Rでなければなりません。 これが正常であっても、リソースは完全にはコンパイルされません。 1は試すことができ非常に最後の事はあなたのアプリケーションを再構築し、その後、私はエラーがあると思い

EDIT

をチェックアウトすることで、いくつかの他のリソースファイルに何らかのエラー(の.xmlファイル)

があるかもしれませんmenu.xmlファイル自体にあります。

<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

ありがとうございました。あなたは私の人生を救った:D –

+0

素晴らしい... !!楽しむ –

0

broがuがplzのマニフェストコード

関連する問題