2012-05-24 16 views
1

我的應用程序中有一個ActionBar。我可以看到它,點擊該項目等。但我無法做任何事情,因爲程序無法識別我的onOptionsItemSelected函數中的項目。Android:ActionBar菜單項無法解析或不是字段

public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case android.R.id.create_playlist: 
     // ... 
     return true; 

     default : return super.onOptionsItemSelected(item); 
     } 
} 

該項目create_playlist給了我這個錯誤:

create_playlist不能得到解決或無法在現場

然而,這個項目是在我actionbar_menu.xml定義,這個ID 。我在網上找到的教程使用相同的方法,似乎工作。 有誰知道這裏會發生什麼?

+0

'android.R.id.create_playlist' ....不應該只是'R.id.create_playlist'(不帶'android.'前綴)嗎? – Squonk

+0

哦,上帝......我絕對需要一些睡眠。非常感謝;) –

+0

好吧,我根據我的評論創建了一個答案。樂意效勞。 – Squonk

回答

3
android.R.id.create_playlist 

難道不應該僅僅是R.id.create_playlist(不android.前綴)?