问题标签 [onpause]

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 投票
2 回答
344 浏览

android - Android 为什么操作系统会出现 onPause()

Activity创建了一个AsyncTask从文件加载数据并更新onProgressUpdate()经典书籍的 UI AsyncTask。但是 Android 是在 Activity 启动后
立即放置的。 onPause()AsyncTask

我试图理解为什么(以及如何防止它)

这会导致所有AsyncTaskUI 更新停止;然后,当AsyncTask完成时,它Activity不会自行恢复,我必须触摸屏幕或按一些操作栏按钮才能让它onResume()

编辑:
这是 logcat,(使用 aLogcat 应用程序来获取它)

< 将使用新的完整日志进行更新 >

临时(文件选择器之后的第一个 onPause()):

临时的(第二个 onPause() ,有问题的一个):

应用程序结构,根据要求添加:

0 投票
1 回答
102 浏览

android - 我可以从我的应用程序在暂停时离开计算的同一个地方恢复吗?

我的应用程序正在处理数据(涉及大量计算、创建数组、清除这些数组)是否可以在应用程序恢复时从它离开计算的地方恢复?

计算正在进行时,我正在显示一个无法使用后退按钮取消的进度条,但是如果用户单击主页按钮,我不希望我的计算丢失,但会立即保持在该点直到应用程序再次运行并显示最终结果。

谢谢

====== 编辑 ======

我调用ProcessingAsync().execute()onCreate 方法

我的 ProcesingAsync 类的 doInBackGround 的内容如下:(使用微调器而不是水平进度条来显示活动正在进行)

0 投票
2 回答
3638 浏览

android - 前台应用程序上的 startActivity 导致 onPause/onResume

我有一项服务正在运行并在套接字上侦听。该服务将启动一个活动以显示视频帧,当它通过套接字接收到“格式”消息时,每个视频帧都会连续发送。

MyService 的主体:(为简洁起见,删除了简化和错误处理):

所有这一切都很好,导致我的活动在我收到第一条格式消息并绘制视频帧时显示出来。但是,发送视频帧数据的服务器将定期发送“格式消息”以补偿显示、方向等方面的变化。如果我的活动已经在前台,则格式消息调用bring_activity_foreward(调用 startActivity() )导致 Activity 立即收到“onPause”,然后是“onResume”。由于我的活动在恢复时绑定到服务,并在暂停时取消绑定,所以我的活动不断地取消绑定和重新绑定到服务。这似乎不是很有效。

有没有办法将意图发送到我的活动,这样如果它已经在前台,它就不会执行“暂停 - > 恢复”?请记住,由于我的 startActivity 是从服务调用的,因此它必须包含“FLAG_ACTIVITY_NEW_TASK”。

感谢您的任何意见或建议。

-Z

0 投票
2 回答
2117 浏览

android - 无法动态注册广播接收器

我在 OnResume 中注册我的接收器并在 OnPause 中取消注册是我的代码有问题

////////清单文件

我没有收到通知。如果我静态地这样做,那么它可以工作

0 投票
1 回答
1782 浏览

android - Adobe Air 中的 Android 生命周期

如何在 Adob​​e Air 中处理 Android Activity 的 onPause、onResume 等事件。我想在开发 AIR 应用程序时暂停活动时做某事,我该怎么做?

0 投票
2 回答
1310 浏览

android - Android 手机锁屏导致后续的几个 onPause/onResume 事件

我在 Android 上开发时遇到了这种有点奇怪的行为,在我用谷歌搜索时,我能找到的唯一答案是这是设计使然,我不应该关心它。

我的应用程序在活动时获取位置数据,我正要实现一种方法来节省电池电量,方法是在调用 onPause 事件时停止位置更新,然后在调用 onResume 事件时恢复获取。

在调试时,我注意到锁定手机时出现了这种奇怪的行为,onPause->onResume 被依次调用了三次或更多次,然后以 onStop 事件结束。我能找到的唯一答案是:这就是android的工作方式,没关系。

我想我很好奇,有人可以解释我需要多次停止和恢复一个简单的子活动吗?这不会消耗更多的电池,尤其是对于在 onResume 中有严重代码的大型活动?有没有办法防止这种情况发生?如果知道至少我在这些事件中的代码不会被调用,我会很高兴,也许有一个 if{} 块可以防止不必要的 CPU 周期。

非常感谢任何见解!

0 投票
1 回答
1173 浏览

android - 如何通过覆盖 BackButton 使我的 PhoneGap android 应用程序 onPause?

我正在尝试使用 phonegap 和 LocalNotification 插件开发一个 android 应用程序。我想在我的 index.html 上的 onPause 中运行我的应用程序

function onPause() { // 处理暂停事件

}

当应用程序被主页按钮/结束通话按钮关闭/最小化时,它工作正常。我想通过点击 BackButton 来做同样的事情。任何想法??

0 投票
1 回答
1921 浏览

android - 如何强制生命周期从 onPause 到 onResume

我试图通过使用对话框强制我的 Android 应用程序从 onPause 方法直接转到 onResume 方法。

我在实现 OnClickListener 的 FirstActivity 类的 onClick 方法中有以下代码:

我已经设置了每个生命周期方法,以便在 Android 应用程序进入每个方法时打印出一条日志消息:

等等..

当我单击按钮以显示对话框时,对话框显示得很好,但我没有收到任何显示对话框时调用 onPause 的日志消息,并且我没有收到任何关于 onResume 方法的日志消息按下手机上的“返回”按钮退出对话框时调用。

我究竟做错了什么?

0 投票
0 回答
693 浏览

android - Phonegap onPause 事件不起作用

我在phonegap下开发了一个android应用程序。我使用了本地通知插件。当应用程序活动暂停时,我试图从服务器获取通知。

我在javascript中试过:

在我的主要活动中:

每次按下后退按钮时暂停事件。

但是,当应用程序被后退按钮/结束通话按钮/屏幕锁定暂停时,暂停事件不起作用。我只是让它工作一次。

我错过了什么?

0 投票
6 回答
101544 浏览

android - Activity 中的 onPause() 和 onStop()

我是 Android 开发的新手,我仍然无法理解活动中的onPause()onStop()方法。

在我的应用程序中,我有一个名为 Counter 的静态类,它将变量的状态保存在应用程序的内存中。我的应用程序在模拟器中运行良好。我试图测试的是onPause()vs的不同行为onStop()

对于onPause,我希望保留存储在 Counter 类成员中的值,而调用onStop()我希望将计数器值重置为零。所以我覆盖onStop()并将计数器类中的变量设置为零。但是,在模拟器中,我似乎无法让应用程序处于暂停状态。在模拟器中,我打开我的应用程序,练习它。然后我点击模拟器的主页按钮(不是后退按钮),并启动另一个应用程序,相信这会模仿onPause()活动。但是,模拟器似乎不支持这一点(我使用的是 armeabi v7a 模拟器),它似乎总是在调用onStop(),因为我的计数器值都回到零,根据我在onStop(). 这是模拟器固有的还是我做错了什么让我的活动进入暂停状态?