问题标签 [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.
android - 按下主页按钮后重新进入时,Android 应用程序崩溃。这是代码
我在这个论坛和谷歌上一遍又一遍地搜索这个问题,也许它与我的线程或游戏的启动方式有关。
这是游戏应用程序的骨架,请告诉我我做错了什么。
这就是我在线程中所做的;
这是开始活动代码;
在 AndroidManifest.xml 中添加了额外的行
游戏视图看起来像这样:
感谢您的回复,论坛评论框不允许我发布此内容;无论如何,这里是:
嗨弗兰肯斯坦,我已经尝试了你在这里的建议,仍然不起作用。我在 GameView 中的简历代码如下所示;
我没有使用过logcat,不知道如何使用它,我可以确定在java的每个步骤中调用它,但是它在哪里显示错误/日志?提前谢谢你们!
当我恢复时,它在 LogCat 中显示以下错误;
添加此行以避免之前的问题;
更新: 应用程序返回黑屏,但没有冻结。
java - Android 按返回或主页按钮会导致连接更改?
我有一个奇怪的问题。我有一段非常简单的代码,旨在每当有人连接到 wifi 接入点时触发。
这段代码非常适合我需要它做的事情。但是我遇到了奇怪的情况,当按下返回或主页按钮时,广播接收器也会被触发。此外,加载应用程序也会触发此操作。
有谁知道为什么按下这些按钮会被 Android 视为导致连接更改?有没有人知道如何轻松区分这些按钮按下和有效的连接更改。
由于一些工作,这是解决方案的一部分。
首先我有两个班,一个活动班和一个服务班。在我的活动类中,每当调用 onPause 和 onDestroy 时,我都会使用广播接收器在服务类中设置一个变量。(这些在用户按下这些按钮时被触发)。服务类中的接收者获取此意图并设置公共变量。
然后在活动类 onResume 中检查这个变量,并向服务发送另一个意图以将变量重置为默认状态。在这里,我还设置了一个本地标志。当我进行任何处理时,我只需事先检查该标志并适当地处理它。
android - 单击主页键按钮上的启动进度条
按下 Android 的默认 Home Key 按钮时,如何启动进度对话框?如果有可能,那怎么做?
我试过使用 onKeyDown 方法,但它不起作用。
android - 在android中检测主页按钮按下
这已经让我发疯了一段时间了。
是否有任何方法可以可靠地检测是否在 android 应用程序中按下了主页按钮?
如果做不到这一点,是否有一种可靠的方法来说明导致活动进入 onPause 的原因?即我们能否检测它是由新活动启动还是按返回/主页引起的。
我看到的一个建议是覆盖 onPause() 并调用 isFinishing() 但这会在按下主页按钮时返回 false ,就像新活动开始时一样,因此无法区分两者。
非常感谢任何帮助。
** 更新**:感谢@android-hungry 提供此链接:https ://nishandroid.blogspot.com/
覆盖以下方法:
然后按下主页按钮会触发以下事件:
我不确定这条线是否有任何副作用:
因此,与流行的看法相反,您实际上可以听出 home 键。令人担忧的是,您可以返回 false 并且让 home 键什么也不做。
更新:正如预期的那样,这有一些副作用 - 启用此模式后,嵌入的视频和谷歌地图似乎不可见。
更新:据说这个 hack 从 Android 4.0 起不再有效
android - 安卓长按home键
在我的三星 Galaxy S 长按主页按钮打开股票/三星任务管理器。有没有办法以编程方式更改此事件的关联操作?我想它不会依赖于设备,因为它通常看起来像一个 android 问题。想放另一个自定义任务管理器
此外,我一直在 android 市场上寻找可以执行此操作的应用程序,但没有找到,这听起来很奇怪。(有很多改变简单的触摸主页按钮操作)虽然。
android - 单击应用程序图标不会触发 onOptionsItemSelected()
我目前正在开发一个 Android 应用程序。我想使用操作栏中的应用程序图标导航到“主页”活动。我在此页面上读到,需要做的就是添加onOptionsItemSelected
并查找 id android.R.id.home
。
这是我在活动中实现的代码,我想按下应用程序图标返回到HomeActivity
.
然而,什么也没有发生。调试时,我可以看到单击图标根本不会触发onOptionsItemSelected()
。我必须在某处对图标做些什么吗?截至目前,它都是默认的,只是这个在AndroidManifest.xml
android - 当我调用 setType(TYPE_KEYGUARD) 时无法捕获 Home 键事件
我想捕获 Home 键,但我有调用setType(WindowManager.LayoutParam.TYPE_KEYGUARD)
,onAttachedToWindow
但它不起作用,我无法接收 Home 键onKeyDown
谁发生过这个问题?请给出一些建议或有其他解决方案。
android - 如何知道何时按下主页按钮?
在我的应用程序中,我想在任何时间点进行更改,即在我按下主页按钮的任何活动中,它会显示一个对话框,询问“您要注销吗?” .
我已经读过无法覆盖主页按钮。真的吗?有任何想法吗?
android - 按home键后按键无反应
该活动正常工作,直到按下主页键。然后,当应用程序从菜单启动时,活动不会响应按下下面列出的按钮的按钮。当方向改变时,活动再次开始工作。
这是否通过实现(覆盖)on* *方法来解决?(即 onResume() 或 onStart())
这是我的 onStop 和 onDestroy
这些是 logcat 错误;整个 logcat 输出太长,无法粘贴:
我想知道如何修复没有响应的按钮。这是按下主页键后不起作用的按钮代码:
我在 onCreate 方法中调用 setupButtons()。
另外,我注意到当我通过系统菜单打开 GPS 然后返回时 buttonScan 没有响应。
android - Android 锁定主页按键
我知道在 Android 设备中无法锁定/检测/禁用 home 键。
我正在使用以下代码显示“使用完成操作”对话框:
通过选中“默认使用此应用程序”并选择我的应用程序,每次用户按“主页”时,它都会成为主屏幕应用程序。到目前为止,一切正常,但是当用户从市场更新应用程序时,此设置被清除。
即使从市场更新应用程序后,我如何才能保留此设置?