问题标签 [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.
android - Android 为什么操作系统会出现 onPause()
我Activity
创建了一个AsyncTask
从文件加载数据并更新onProgressUpdate()
经典书籍的 UI AsyncTask
。但是 Android 是在 Activity 启动后
立即放置的。 onPause()
AsyncTask
我试图理解为什么(以及如何防止它)
这会导致所有AsyncTask
UI 更新停止;然后,当AsyncTask
完成时,它Activity
不会自行恢复,我必须触摸屏幕或按一些操作栏按钮才能让它onResume()
编辑:
这是 logcat,(使用 aLogcat 应用程序来获取它)
< 将使用新的完整日志进行更新 >
临时(文件选择器之后的第一个 onPause()):
临时的(第二个 onPause() ,有问题的一个):
应用程序结构,根据要求添加:
android - 我可以从我的应用程序在暂停时离开计算的同一个地方恢复吗?
我的应用程序正在处理数据(涉及大量计算、创建数组、清除这些数组)是否可以在应用程序恢复时从它离开计算的地方恢复?
计算正在进行时,我正在显示一个无法使用后退按钮取消的进度条,但是如果用户单击主页按钮,我不希望我的计算丢失,但会立即保持在该点直到应用程序再次运行并显示最终结果。
谢谢
====== 编辑 ======
我调用ProcessingAsync().execute()
onCreate 方法
我的 ProcesingAsync 类的 doInBackGround 的内容如下:(使用微调器而不是水平进度条来显示活动正在进行)
android - 前台应用程序上的 startActivity 导致 onPause/onResume
我有一项服务正在运行并在套接字上侦听。该服务将启动一个活动以显示视频帧,当它通过套接字接收到“格式”消息时,每个视频帧都会连续发送。
MyService 的主体:(为简洁起见,删除了简化和错误处理):
所有这一切都很好,导致我的活动在我收到第一条格式消息并绘制视频帧时显示出来。但是,发送视频帧数据的服务器将定期发送“格式消息”以补偿显示、方向等方面的变化。如果我的活动已经在前台,则格式消息调用bring_activity_foreward(调用 startActivity() )导致 Activity 立即收到“onPause”,然后是“onResume”。由于我的活动在恢复时绑定到服务,并在暂停时取消绑定,所以我的活动不断地取消绑定和重新绑定到服务。这似乎不是很有效。
有没有办法将意图发送到我的活动,这样如果它已经在前台,它就不会执行“暂停 - > 恢复”?请记住,由于我的 startActivity 是从服务调用的,因此它必须包含“FLAG_ACTIVITY_NEW_TASK”。
感谢您的任何意见或建议。
-Z
android - 无法动态注册广播接收器
我在 OnResume 中注册我的接收器并在 OnPause 中取消注册是我的代码有问题
////////清单文件
我没有收到通知。如果我静态地这样做,那么它可以工作
android - Adobe Air 中的 Android 生命周期
如何在 Adobe Air 中处理 Android Activity 的 onPause、onResume 等事件。我想在开发 AIR 应用程序时暂停活动时做某事,我该怎么做?
android - Android 手机锁屏导致后续的几个 onPause/onResume 事件
我在 Android 上开发时遇到了这种有点奇怪的行为,在我用谷歌搜索时,我能找到的唯一答案是这是设计使然,我不应该关心它。
我的应用程序在活动时获取位置数据,我正要实现一种方法来节省电池电量,方法是在调用 onPause 事件时停止位置更新,然后在调用 onResume 事件时恢复获取。
在调试时,我注意到锁定手机时出现了这种奇怪的行为,onPause->onResume 被依次调用了三次或更多次,然后以 onStop 事件结束。我能找到的唯一答案是:这就是android的工作方式,没关系。
我想我很好奇,有人可以解释我需要多次停止和恢复一个简单的子活动吗?这不会消耗更多的电池,尤其是对于在 onResume 中有严重代码的大型活动?有没有办法防止这种情况发生?如果知道至少我在这些事件中的代码不会被调用,我会很高兴,也许有一个 if{} 块可以防止不必要的 CPU 周期。
非常感谢任何见解!
android - 如何通过覆盖 BackButton 使我的 PhoneGap android 应用程序 onPause?
我正在尝试使用 phonegap 和 LocalNotification 插件开发一个 android 应用程序。我想在我的 index.html 上的 onPause 中运行我的应用程序
function onPause() { // 处理暂停事件
}
当应用程序被主页按钮/结束通话按钮关闭/最小化时,它工作正常。我想通过点击 BackButton 来做同样的事情。任何想法??
android - 如何强制生命周期从 onPause 到 onResume
我试图通过使用对话框强制我的 Android 应用程序从 onPause 方法直接转到 onResume 方法。
我在实现 OnClickListener 的 FirstActivity 类的 onClick 方法中有以下代码:
我已经设置了每个生命周期方法,以便在 Android 应用程序进入每个方法时打印出一条日志消息:
等等..
当我单击按钮以显示对话框时,对话框显示得很好,但我没有收到任何显示对话框时调用 onPause 的日志消息,并且我没有收到任何关于 onResume 方法的日志消息按下手机上的“返回”按钮退出对话框时调用。
我究竟做错了什么?
android - Phonegap onPause 事件不起作用
我在phonegap下开发了一个android应用程序。我使用了本地通知插件。当应用程序活动暂停时,我试图从服务器获取通知。
我在javascript中试过:
在我的主要活动中:
每次按下后退按钮时暂停事件。
但是,当应用程序被后退按钮/结束通话按钮/屏幕锁定暂停时,暂停事件不起作用。我只是让它工作一次。
我错过了什么?
android - Activity 中的 onPause() 和 onStop()
我是 Android 开发的新手,我仍然无法理解活动中的onPause()
和onStop()
方法。
在我的应用程序中,我有一个名为 Counter 的静态类,它将变量的状态保存在应用程序的内存中。我的应用程序在模拟器中运行良好。我试图测试的是onPause()
vs的不同行为onStop()
。
对于onPause
,我希望保留存储在 Counter 类成员中的值,而调用onStop()
我希望将计数器值重置为零。所以我覆盖onStop()
并将计数器类中的变量设置为零。但是,在模拟器中,我似乎无法让应用程序处于暂停状态。在模拟器中,我打开我的应用程序,练习它。然后我点击模拟器的主页按钮(不是后退按钮),并启动另一个应用程序,相信这会模仿onPause()
活动。但是,模拟器似乎不支持这一点(我使用的是 armeabi v7a 模拟器),它似乎总是在调用onStop()
,因为我的计数器值都回到零,根据我在onStop()
. 这是模拟器固有的还是我做错了什么让我的活动进入暂停状态?