2013-07-16 76 views
0
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // TODO Auto-generated method stub 
    MenuInflater blowUp = getMenuInflater(); 
    blowUp.inflate(R.menu.help_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // TODO Auto-generated method stub 
    switch (item.getItemId()) { 
    case R.id.help: 
     Intent z = new Intent(EpicShit.this, Help.class); 
     startActivity(z); 
     break; 
    case R.id.exit: 
     finish(); 
     break; 
    } 
    return true; 
} 

這是我爲menuinflater運行的代碼。我目前正在使用HTC One S,這個工作,因爲我得到它應該,這是「幫助」&「退出」。但是當我在三星S2上試用這款產品時,甚至沒有一個地方可供我選擇這兩個選項。這只是不存在。這可能是因爲我們有不同的版本(我的程序不支持舊版本)?或者我編程不正確?此外,我現在還沒有這個代碼,但它是一個類似的問題:soundpool和setAlpha不適用於S2,但適用於HTC One S.MenuInflater功能在其他設備上不起作用?

+0

您希望在三星S2上擁有這些選項?順便說一句,你有沒有嘗試S2上的菜單按鈕? – sandrstar

+0

你的手機有哪些Android版本? –

+0

拍攝...我的朋友不知道她有一個菜單按鈕。對於那個很抱歉!我的soundpool和setalpha問題怎麼樣? – rx24race

回答

0

取決於您放入菜單中的內容/main.xml

android:showAsAction="ifRoom" 

將出現在Android 4.0以上版本的操作欄,而

android:showAsAction="Never" 

按下菜單鍵時纔會出現。

Galaxy S2不顯示操作欄(因爲它是薑餅手機),而One S則顯示。

+1

感謝您的回答。我的朋友不知道她有一個菜單按鈕,我們正在騰空,所以我不能真正幫助她。 – rx24race

相關問題