android– 如何通过实现1功能禁用设备中的后退按钮

android– 如何通过实现1功能禁用设备中的后退按钮,第1张

概述我正在尝试使用以下代码禁用设备中的后退按钮.代码是有效的,但我希望处理片段中所有后退按钮请求的函数将从主要活动派生这是后退按钮处理程序:@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);ge

我正在尝试使用以下代码禁用设备中的后退按钮.
代码是有效的,但我希望处理片段中所有后退按钮请求的函数将从主要活动派生

这是后退按钮处理程序:

@OverrIDepublic voID onActivityCreated(Bundle savedInstanceState) {    super.onActivityCreated(savedInstanceState);    getVIEw().setFocusableIntouchMode(true);    getVIEw().requestFocus();    getVIEw().setonKeyListener(new VIEw.OnKeyListener() {        @OverrIDe        public boolean onKey(VIEw v, int keyCode, KeyEvent event) {            if (event.getAction() == KeyEvent.ACTION_DOWN) {                if (keyCode == KeyEvent.KEYCODE_BACK) {                    Toast.makeText(getActivity(), "Please navigate via the menu", Toast.LENGTH_SHORT).show();                    return true;                }            }            return false;        }    });}

解决方法:

覆盖onBackpressed函数更容易:

private boolean Disabled = true;@OverrIDepublic voID onBackpressed() {    if (!Disabled) {        super.onBackpressed();    }}

有了这个,您可以轻松更改禁用标志,并在需要时启用后退按钮.

总结

以上是内存溢出为你收集整理的android – 如何通过实现1功能禁用设备中的后退按钮全部内容,希望文章能够帮你解决android – 如何通过实现1功能禁用设备中的后退按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存