gpt4 book ai didi

java - 覆盖后退按钮

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:04 26 4
gpt4 key购买 nike

我有这段代码可以覆盖 back 按钮并使其像 home 按钮一样工作:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}

它运行良好。我的问题是是否有一个位置我可以把它放在所有 Activity 中。现在,我在每个 Activity 中都复制了这种方法。

最佳答案

创建您自己的 BaseActivity 并使用 Activity 对其进行扩展,然后在此处覆盖。现在在您的整个应用程序中使用 Activity 而不是使用 BaseActivity。

像这样:

public abstract class BaseActivity extends Activity 
{
final protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
onCreate_Impl(savedInstanceState);
}

abstract protected void onCreate_Impl(Bundle savedInstanceState);
}

您必须使用 onCreate_Impl 代替 onCreate。

关于java - 覆盖后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004454/

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