【问题标题】:Navigation Up button not working in Preference Activity向上导航按钮在首选项活动中不起作用
【发布时间】:2013-10-25 08:37:31
【问题描述】:

我正在使用 ActionBarSherlock 并且在我的 Preference Activity 中,只要我添加了 @Override onOptionsItemSelected 函数,就会出现错误。

错误 - The method onOptionsItemSelected(MenuItem) of type SettingsActivity must override or implement a supertype method

这是错的吗?

public class SettingsActivity extends PreferenceActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preference);

        getActionBar().setDisplayHomeAsUpEnabled(true);
    }

    // Following method throws the error
    @Override
    public boolean onOptionsItemSelected(MenuItem item) { // <-- Error
        switch (item.getItemId()) {
        case android.R.id.home:
            finish();
            return true;
        }
        return super.onOptionsItemSelected(item);  // <-- Error
    }

}

【问题讨论】:

    标签: android android-actionbar actionbarsherlock settings up-button


    【解决方案1】:

    如果您使用的是 ABS,请确保您使用的是 SherlockPreferenceActivity 而不是 PreferenceActivity。另外,一定要从正确的包中导入MenuItem。

    【讨论】:

    • 我不敢相信我没有看到。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多