1

我的应用程序中有一个 ActionBar。我可以看到它,单击项目等。但我不能做任何事情,因为程序无法识别我的onOptionsItemSelected功能中的项目。

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 定义的。我在网上找到的教程使用相同的方法并且似乎有效。有谁知道这里会发生什么?

4

1 回答 1

3
android.R.id.create_playlist

那不应该只是R.id.create_playlist(没有android.前缀)吗?

于 2012-05-24T23:53:54.427 回答