gpt4 book ai didi

java - 禁用后退,最近的应用程序按钮,电源按钮,主页和主页长按按钮

转载 作者:行者123 更新时间:2023-11-29 02:41:42 26 4
gpt4 key购买 nike

在问这个问题之前,我在 StackOverflow 上尝试了很多与这个主题相关的解决方案,但有些解决方案令人困惑,有些解决方案不起作用可能是 android 版本问题。

因此,我问了这个问题,所以请帮助我在 Activity 启动时禁用后退、最近使用的应用程序按钮、电源按钮、主页和主页长按按钮

答案应该适用于android 4.4.x 及以上版本

谢谢。

最佳答案

你试过 onBackPressed() 函数了吗?

 @Override
public void onBackPressed()
{
// code here to show dialog
super.onBackPressed(); // optional depending on your needs
}

onBackPressed() 函数在 Activity 检测到用户按下后退键时调用。 developer.android.com我正在使用它来禁用 Activity 上的后退按钮。

对于其他如电源按钮按下,您可以尝试以下代码。

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
// do what you want with the power button
return true;
}
return super.onKeyDown(keyCode, event);
}

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
Intent i = new Intent(this, ActivitySetupMenu.class);
startActivity(i);
return true;
}

return super.dispatchKeyEvent(event);
}

你需要找出Android KeyEvent。 KeyEvent.html

关于java - 禁用后退,最近的应用程序按钮,电源按钮,主页和主页长按按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43606141/

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