问题标签 [android-homebutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
786 浏览

android - 覆盖主页按钮行为

我正在开发一个应用程序,我希望它是这样的,当用户按下主页时,什么都不会发生。有可能做到这一点吗?如果这是不可能的,那么当按下珩磨时是否有可能执行一些其他操作。整个想法是用户不应该直接从任何屏幕离开应用程序。

更新:有人能告诉我如何将我的应用程序定义为启动器吗?

0 投票
2 回答
1037 浏览

android - 活动在 HOME 按钮上结束

我的主页按钮有奇怪的问题。我有两个活动A和B。

A 总是以 B 开头...像这样:

并听取完成整个应用程序的结果......但我认为这并不重要。

当我在 B 活动中,并点击 HOME 按钮......并长按 HOME 按钮返回。显示的是活动 A 而不是 B...

为什么会这样?任何的想法?我应该在清单中设置一些东西吗?看起来活动 B 已经完成了……但我不想那样做。我想显示B...

以下是 A 活动的一些代码:

这是清单中的一些代码:

我在这两个活动之前有一个活动......代表启动画面。

在活动中,BI 已被覆盖onRestoreInstanceonInstanceSave方法。并且单击我会调用setResultfinish()退出应用程序。但我认为这与此无关。

我试图从 B 活动中评论整个代码。我只留下setContentViewonCreate方法。同样的事情也发生在 HOME 按钮上。

0 投票
1 回答
277 浏览

android - 按下主页按钮Android时没有重置editorInfo

我有两个不同的编辑器,我根据变量来区分它们editorInfo.privateImeOptions。每个编辑器都为此变量设置了不同的值。当我打开一个编辑器并按后退按钮然后打开另一个编辑器时,一切正常。但是,如果我打开一个编辑器,按主页按钮并打开另一个编辑器,editorInfo.privateIMEOptions仍然会给我旧值,即与第一个打开的编辑器相关联的值,而不是新打开的那个。有没有办法刷新editorInfo或使主页按钮的工作方式与 android 上的后退按钮完全一样。

如果有人可以让我知道如何使主页按钮像 android 中的后退按钮一样工作,那也会很有帮助。

0 投票
1 回答
830 浏览

android - 通知和主页按钮

我编写了一个通知函数来发送通知,当用户单击顶部栏上的通知时,它将切换到定义的活动。我的代码做了我想要的。但有一个问题。

假设有 3 个活动(A、B、C),当用户单击顶部栏上的通知时,它会切换到 A。

流程是:
(1)用户打开A
(2)点击A处的按钮切换到B
(3)点击顶栏的通知
(4)切换到A(没问题)
(5)再次点击a A 上的按钮并切换到 B
(6) 按 Home 按钮隐藏应用程序
(7) 长按 Home 按钮并单击应用程序图标
(8) 切换到 A (??? 它应该切换到 B 因为我在 Activity乙!)

---- 长按 Home 键切换到 App 时,如何避免切换到 Activity A?谢谢!

这是代码片段:

0 投票
3 回答
10085 浏览

android - 无法禁用特定 Android 设备上的主页按钮

我知道这个问题已经被问过很多次,答案总是“不,我们不能禁用主页按钮”。

我有一点不同的问题要问。

我编写了简单的代码,其中我的活动覆盖 onKeyDown() 并为所有按键返回 true。

从理论上讲,这意味着打开应用程序的任何人都被卡在那里并且无法选择退出应用程序。

当我在不同的设备上测试这个应用程序时,我做了以下观察:

  1. 在操作系统为 2.2.2 的摩托罗拉设备上,主页按钮被禁用。
  2. 在操作系统为 2.3.5 的 HTC 设备上,主页按钮被禁用。
  3. 在 OS 为 2.3.7 的 Sony 上,主页按钮被禁用。
  4. 在 OS 为 2.2.1 和 2.3.3 的三星上,主页按钮被禁用。
  5. 在 OS 为 2.3.6 和 4.0.4 的三星上,主页按钮保持启用状态。

这些观察似乎非常矛盾。

有谁知道,为什么不同的设备表现不同以及处理这种情况的最佳方法是什么。

据我了解,到目前为止,还没有供应商定制过 Android 操作系统。每个人都在上面放置 UI 层,但没有人触及内部。

0 投票
1 回答
979 浏览

android - 按下主页按钮时活动关闭

我有 2 个活动“A”和“B”,“A”开始“B”。我使用 startActivityForResult() 方法启动活动“B”。当“B”在前台并且按下主页按钮时,应用程序进入后台。当我再次尝试启动应用程序时,它从活动“A”开始,而不是“B”。活动“B”的结果被取消。为什么“B”是封闭的?我认为在清单中使用 launchModes 可以解决问题,但文档说我不能使用 singleTask 和 singleInstanse 模式,因为结果将被取消并且活动将无法启动。

我该如何解决这个问题?

PS 谢谢解答,问题已解决。我尝试在 onStop() 中使用 finish(),所以当活动“B”在前台并且按下主页按钮时,它会完成。

0 投票
1 回答
2101 浏览

android - 按下“主页”按钮后如何将活动置于最前面

我一直在阅读很多帖子,但没有运气。我想要的是与 NoLed 应用程序类似的行为,当屏幕关闭时,我想重新启用它并显示低消耗屏幕。如果当我的应用程序在前台(用户可见)时屏幕关闭,一切正常,但如果我按下主页按钮并锁定手机或等到屏幕关闭,我的低功耗屏幕将不可见并且行为不会是预期的。我已经尝试使用此代码,并且所有可能的标志都混合在一起,单独......但没有运气:

0 投票
2 回答
3860 浏览

java - 用户按一次主页后如何从应用程序的最后一个屏幕恢复?

在我的应用程序中,我有一个要求,如果在应用程序工作期间按下主页按钮,并且如果用户从主屏幕上的图标启动应用程序,则它必须从上一个活动恢复。

如何保存最后的屏幕历史记录并从同一屏幕恢复?

0 投票
1 回答
388 浏览

android - 如何创建显示我项目的所有活动的自定义主页按钮?

在此处输入图像描述

如何创建为我的项目的所有活动显示的主页按钮的图片类型。我有 4 或 5 个活动。

我想单击该按钮返回主窗口。请给我代码

首先如何创建主页按钮

0 投票
4 回答
685 浏览

android - 我想为所有活动修复主页按钮。如何?

我正在设计一个通过按钮/图像按钮具有不同类型功能的应用程序。最后,列表可能会增加。我想放一个自定义主页按钮,当我在差异活动中时,它始终保持在屏幕上。或者如果您对如何将此主页按钮编码到屏幕下方的此布局有任何想法。请帮忙。

在此处输入图像描述