【问题标题】:Linking actionbar buttons with Activity in android?在android中将动作栏按钮与Activity链接?
【发布时间】:2015-02-01 08:03:21
【问题描述】:

如何将操作栏中的设置按钮与另一个活动链接。

@Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch(item.getItemId()){
        case R.id.about:
            about(); // shows a dialogbox
            break;
        case R.id.settings:
            // I want to link this with my setting screen
            break;
        }
        return super.onOptionsItemSelected(item);
    }

我将关于操作栏按钮与对话框相关联,但对于我的设置,我希望它转到另一个活动。我怎样才能做到这一点?我要链接的活动称为 settings.java

【问题讨论】:

    标签: android android-activity android-actionbar settings


    【解决方案1】:

    这个怎么样?

    @Override
        public boolean onOptionsItemSelected(MenuItem item) {
    
            switch(item.getItemId()){
            case R.id.about:
                about(); // shows a dialogbox
                break;
            case R.id.settings:
                startActivity(this, settings.class);
                // This doesn't work?
                break;
            }
            return super.onOptionsItemSelected(item);
        }
    

    【讨论】:

    • 我试过了,应用程序会加载,但是当我按下设置按钮时,它会强制关闭。
    • 顺便说一句,如果我错了,请纠正我,但我们不应该使用 .class 代替 .java 吗?
    • 你是对的,这是一个错字。你能发布崩溃日志吗?
    • 我想我知道问题所在了。我没有将活动添加到清单中。 (我不知道如何添加它)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多