2012-12-07 29 views
0

嗨,我有使用菜單中的2類,這是我的菜單代碼:如何使用Obtion菜單二級

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

    <item 
     android:id="@+id/setting" 
     android:icon="@drawable/ic_seting" 
     android:title="Setting"> 
    </item> 
</menu> 

A類我都用這個

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.menu.options, menu); 
     return true; 
    } 

public boolean onCreateOptionsMenu(MenuItem item) { 
    // TODO Auto-generated method stub 
    switch (item.getItemId()) { 
    case R.id.SavedList: 

     Intent intent = new Intent(

     A.this, 

     SetPreference.class); 

     startActivity(intent); 

     return true; 

} 
return true; 
} 

,並在課堂上雙有使用

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.menu.options, menu); 
     return true; 
    } 


public boolean onCreateOptionsMenu(MenuItem item) { 
    // TODO Auto-generated method stub 
    switch (item.getItemId()) { 
    case R.id.SavedList: 

     Intent intent = new Intent(

     b.this, 

     SetPreference.class); 

     startActivity(intent); 

     return true; 

} 
return true; 
} 

在一個類中它的工作正常,但在課堂上它不工作請告訴我在哪裏做錯了請幫我我是新的n android

回答

0

當你使用Intent的時候,爲什麼需要兩個不同的類具有相同的主體。我的建議是在案件主體爲B類菜單寫一個意圖。看看是否工作。 通過Android中的Intent文檔以及Android菜單文檔,您可以找到更多信息。

+0

但是,親愛的,當我在一個類中顯示它的工作正常但在另一個類中它不工作 – user1872231

+0

使用另一個類作爲第二個意圖 – Daxx