java - 如何在 ListActivity 中将返回按钮赋予工具栏

标签 java android android-activity listactivity

我需要将返回按钮提供给扩展 ListActivity 的工具栏

我一直在使用以下代码将后退按钮添加到工具栏

// Adding Toolbar to Main screen
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_home);
    // Adding Toolbar to Main screen
    toolbar.setTitle("Please Confirm Your Action");
    toolbar.setTitleTextColor(Color.WHITE);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

但是所有这些 Activity 都扩展了 AppCompatActivity。但是现在我需要在 ListActivity 中返回按钮,并且它在 setSupportActionBar(toolbar) 中返回错误

请帮忙

最佳答案

我所做的是我使用这样的图像添加了一个后退按钮

toolbar.setNavigationIcon(R.drawable.ic_action_back);

然后我在工具栏上添加一个 setNavigationOnClickListener 并完成 Activity

toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

关于java - 如何在 ListActivity 中将返回按钮赋予工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243870/

相关文章:

android - 如何启动 2 个单独的启动器 Activity 而不恢复其他 Activity

java - 使用 Stream 将逗号分隔的字符串转换为数组

java - 如何在 Java 中遍历 Map?

java - 为什么这个程序会根据用户输入的位数重复答案?

android - 在不暂停前一个 android 的情况下开始另一个 Activity

android - 当我点击通知时我想继续应用程序,而不是开始一个 Intent

java - 与 Bash 相比,Java 中的语言环境区分大小写不一致

android - 在 fragment 中调用 getTag() 时总是返回 null

android - 保存 BluetoothDevice 的所有服务和特征的缓存。可能的?

Android:如何调试应用程序的启动过程