gpt4 book ai didi

android - 在android中创建自定义后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:01 25 4
gpt4 key购买 nike

我有一个有菜单的应用程序,根据您在菜单中按下的按钮,会打开一个新 Activity 。我想在每个屏幕上都有一个后退按钮,可以将您带到上一个屏幕,所以我想知道我该怎么做?

这是我用过的一些有效的代码:

backButton = (ImageButton) findViewById(R.id.back_button);
backButton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {


finish();

}
});

然而,将这段代码放在我所有的 Activity 中对我来说并不是一个好的编程习惯。我如何着手创建某种堆栈来保存所有已查看的页面并使用它返回到上一页?

我必须在我的应用程序中放置一个后退按钮,这样我就不能在 ActionBar 中使用现有的按钮。

最佳答案

只是一个想法

创建一个扩展 Activity 的基类。在那里声明

    @Override
public void onClick(View v) {
super.onBackPressed(); // or super.finish();
}

在所有 Activity 中扩展这个基类。在按钮的每个布局中放置

   android:onClick="onClick"

为了使按钮的 xml 设计可重用,请在单独的 xml 中创建它。并使用 <include/> 添加它

关于android - 在android中创建自定义后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16103225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com