15得票3回答
"persistent state"和"current state"的区别

我试图决定(对于我的应用程序)在onPause()和onSaveInstanceState()中保存什么内容,因此我查阅了整个SO以获取提示和明确的指导。 如果我理解正确,onSaveInstanceState()最适合保存“运行时更改”或“当前状态”(无论这意味着什么),而onPause(...

12得票1回答
屏幕锁定和解锁后Canvas绘图功能无法正常工作

我正在开发一个增强现实应用程序,其中我有一个相机预览屏幕,在屏幕上绘制一些标记,这些标记会随着设备的移动而移动。当我锁定和解锁设备时,标记会冻结,并且不会再移动。我无法找到原因,这种情况是否有可能解决?任何帮助将不胜感激。我的SurfaceView类: public class Came...

12得票1回答
确定安卓暂停的原因

我的应用程序随机暂停(进入onPause方法),然后恢复(进入onResume方法),即使我没有触摸屏幕。在logcat中,没有任何迹象表明是什么导致了暂停和恢复。这只发生在Galaxy Tab 7"上,而不是Motorola Xoom或HTC Legend。 我如何确定暂停的原因?

12得票2回答
Gradle - 如何在Gradle中添加一些延迟暂停挂起

我正在寻找一种方法,在两个Gradle任务调用之间插入几秒钟的暂停。 我可以使用firstTask.doLast { ..... } 类似于能够在Linux/Unix上进行操作的东西sleep 45 有什么想法吗?

11得票5回答
安卓返回按钮行为

假设我们有一个默认的、空白的活动,具有默认行为,使用默认的意图标志启动。用户在设备上按下返回按钮。活动消失了……但是它实际上是怎么消失的呢? 按下返回按钮是否像 finish() 一样行为相同? 活动是否立即被销毁 (onDestroy 被调用)? 是否保证活动会被销毁,但不是立即销毁? ...

10得票3回答
在应用程序/任务级别获取类似于onPause和onResume的事件

我想知道一个应用程序进入后台和返回前台时,为什么没有回调函数在应用程序级别上被调用。只有当前顶部的Activity类的onPause和onResume方法被调用。如果我想停止一些具有应用程序级别作用域的后台任务,那么当应用程序进入后台时就没有简单的方法可以停止它。这些事件回调有很高的需求。 ...

10得票3回答
显示DialogFragment时未暂停的调用Fragment

在我的应用程序的一个部分中,我展示给用户一个ListView。当用户按下列表中的一个项目时,会显示一个DialogFragment。 @Override public void onClick() { android.support.v4.app.FragmentTransactio...

9得票2回答
安卓手机锁屏会导致多次后续的onPause/onResume事件。

我在开发Android应用时遇到了一种有些奇怪的行为,通过谷歌搜索,我唯一能找到的答案是这是出于设计考虑,我不需要在意它。 我的应用程序在活动状态下提取位置数据,我打算实现一种节省电池的方法,即在调用onPause事件时停止位置更新,并在调用onResume事件时恢复提取。 在调试过程中,...

8得票3回答
如何检测Android应用程序何时被最小化?

如何检测Android应用程序进入后台? onPause() 或 onUserLeaveHint() 方法可以使用,但当屏幕方向改变或打开另一个活动时也会调用它们。

7得票1回答
在摄像头恢复时重新初始化遇到黑屏问题

我有一个问题。在初始化相机进行预览并将另一个应用程序置于焦点后,再回到我的应用程序时:预览会显示黑色。如果我继续拍照,它会拍摄我通常指向相机的位置。 我在OnResume()覆盖方法上做错了什么吗?相关代码如下: public void ReleaseCamera() { ...