81得票7回答
安卓:在什么情况下,弹出对话框会导致调用onPause()方法?

从 Android Activities 文档中摘录一段(滚动到“foreground lifetime”行): 一个活动可以经常在前台和后台之间切换,例如当设备进入睡眠状态或者出现对话框时会调用onPause()方法。 我不太理解这句话。在什么情况下会发生这种情况?如果所讨论的对话框...

56得票10回答
ViewPager与片段 - onPause(),onResume()?

使用 ViewPager 和片段时,在选项卡之间移动时,我们的onPause、onResume方法不会被调用。有没有办法在片段中找出我们何时可见或隐藏? 很遗憾,我在onResume、onPause中有一些逻辑,比如注册位置服务,由于onPause直到退出整个应用程序才会被调用,因此从一个选项...

38得票9回答
Android:如何暂停和恢复倒计时计时器?

我已经开发了一个倒计时器,但是当该计时器的TextView被点击时,我不确定如何暂停和恢复计时器。点击开始后再次点击可以暂停,再次点击可以恢复,这个计时器的TextView需要被点击。 以下是我的代码: Timer = (TextView) this.findViewById(R.id...

27得票3回答
每次屏幕开启时都会调用onDestroy函数

我的应用程序在从屏幕关闭状态返回时每次都会被杀死。我获取了应用程序的所有信息,但是找不到为什么它调用了 onDestroy 方法。这是我在我的应用程序中第一次看到这种行为。 我的主活动扩展了 TabActivity,因为它包含一个 TabHost。我已经读到了必须扩展 TabActivity...

22得票6回答
Activity中的onPause()和onStop()方法

我是Android开发的新手,仍然无法理解活动中的onPause()和onStop()方法。 在我的应用程序中,我有一个名为Counter的静态类,它在内存中保留了应用程序变量的状态。我的应用程序在模拟器中运行良好。我尝试测试onPause()与onStop()的差异行为。 对于onPau...

22得票4回答
如何暂停和恢复一个TimerTask/ Timer?

我在我的Android应用程序中有一个动画,可以让TextView闪烁不同的颜色。 我使用了TimerTask,Timer和Runnable方法来实现这个功能。 我需要做的是,在此动画期间用户离开应用程序时在onPause()中停止线程,并在用户在onResume()中返回应用程序时恢复线程。...

18得票4回答
Flutter:Widget的生命周期和导航

我编写了一个Flutter插件,可以显示相机预览并扫描条形码。我有一个名为ScanPage的Widget,它显示CameraPreview并在检测到条形码时导航到新的Route。 问题: 当我将新的Route(SearchProductPage)推送到导航栈时,CameraControlle...

16得票3回答
安卓:应用级别的暂停和恢复

我一直在尝试实现应用程序级别的暂停和恢复,类似于活动的onPause和onResume。我知道没有API具有此功能。 我尝试遵循这篇文章:http://curioustechizen.blogspot.com/2012/12/android-application-level-pause-a...

16得票3回答
BroadcastReceiver和已暂停的活动

我在一个活动中以编程方式注册了一个广播接收器。它响应PACKAGE_REMOVED意图,当一个包被移除时触发。 问题是,它没有接收到这个消息。我认为这是由于在我离开活动并移动到另一个活动卸载应用程序时,意图被触发,所以原始活动被暂停了。 可能是因为一个暂停的活动(在其中接收器没有在onPa...

15得票1回答
Android: 当应用关闭时保存实例状态

可能是重复问题: 如何保存Android应用程序的状态? 我是Java和Android的新手,正在构建一些小项目来学习。我制作了一个金钱跟踪应用程序,允许用户输入值并简单地继续减去它。一切都运行良好,但我希望在关闭和重新打开应用程序时保存或缓存价值。 通过阅读,我发现也许On...