工具栏后退按钮将不执行任何操作

问题描述 投票:0回答:1

当用户按下按钮时,我的应用程序将从MainActivity切换为ChatActivity。问题是我的工具栏上的后退按钮无法执行任何操作,而UI上的默认后退按钮有效。这是我尝试过的:

  1. 将这两个选项设置为true

    supportActionBar?.setDisplayHomeAsUpEnabled(true)supportActionBar?.setDisplayShowHomeEnabled(true)

  2. 让MainActivity成为ChatActivity的父级:

<activity android:name=".ChatActivity" android:parentActivityName=".MainActivity" />

编译并运行,没有任何错误。我在哪里错了?

android kotlin android-toolbar
1个回答
0
投票

    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        if (item.itemId == android.R.id.home) {
            finish()
        }
        return super.onOptionsItemSelected(item)
    }

这很好,在您的活动中添加上面的代码

© www.soinside.com 2019 - 2024. All rights reserved.