gpt4 book ai didi

java - 如何处理 Android 中的 3 个硬键

转载 作者:行者123 更新时间:2023-11-29 03:25:49 26 4
gpt4 key购买 nike

Android 设备中有 3 个基本键。 1.主页键(中键) 2. 菜单按钮(最左边的按钮) 3. 后退按钮(最右边的按钮)

我正在尝试创建一个代码,使用该代码将按下“后退”按钮,并且在返回到上一个 Activity 之前将出现一个 AlertDialog。

我如何处理后退按钮,我是否必须将它插入到 Activity 的 Java 文件的 onCreate 中?

谢谢!

最佳答案

所有 (4) 个按钮的处理方式不同。

主页按钮和正在运行的应用程序按钮完全不受您的控制。

要按下 BackButton,请覆盖此函数。

@Override
public void onBackPressed(){
//Do Stuff
}

要按下菜单按钮,请使用以下命令

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
switch(keycode) {
case KeyEvent.KEYCODE_MENU:
doSomething();
return true;
}

return super.onKeyDown(keycode, e);
}

在向用户显示警报对话框后,您可以使用 super.onBackPressed() 向系统发送一个真正的 BackPress,或者您可以手动 finish()你的 Activity 。

关于java - 如何处理 Android 中的 3 个硬键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053196/

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