问题标签 [onresume]
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 方法)然后恢复(进入 onResume 方法)。在 logcat 中,没有迹象表明导致暂停和恢复的原因。这只发生在 Galaxy Tab 7" 而不是摩托罗拉 Xoom 或 HTC Legend 上。
如何确定暂停的原因?
android - 每次屏幕打开时都会调用 onDestroy
每次从屏幕关闭状态返回时,我的应用程序都会被杀死。我获取了我的应用程序所做的所有信息,但我不知道它为什么调用 onDestroy。这是我第一次在我的应用程序中看到这种行为。
我的主要活动扩展了 tabActivity,因为它包含一个 tabhost。我读过它必须扩展它,否则它将是 FC。我不确定我的问题是否与此有关?!哦,它实现了观察者,但这应该没问题。
以下是日志:
疯狂的是,它在屏幕再次亮起后调用 onDestroy 的次数最多,有时在屏幕熄灭之前它有足够的时间来执行此操作。但是在它再次继续之后,它再次执行相同的操作......
我希望有人对我有提示或有关如何解决此问题的任何信息。
我不确定这是否重要,但我将 android 2.1-update1 sdk 用于我的应用程序。
编辑:
该应用程序在真正的 Android 设备上进行了测试。
这是一些基本代码,删除了所有不必要的行和信息:
编辑2:
好的,我在没有初始化任何东西的情况下测试了我的应用程序,然后只扩展了活动,或者没有实现观察者,但是我的更改没有效果。每次我将手机设置为睡眠状态,然后将其唤醒,onDestroy()
就会被呼叫?!
编辑3:
好吧,我发现了一些有趣的事情。
首先这是我的 AndroidManifest.xml
删除 后screenOrientation="landscape"
,每次唤醒设备时,应用程序都不会被销毁。我尝试了超过 10 次,但没有再打电话给onDestroy()
所以我认为我必须在代码中设置它?!任何提示或代码片段?
android - 从用于 onResume() 的意图中获取参数
我正在使用 aLocalActivityManager
在不同的选项卡中进行活动,当我从一个选项卡切换到另一个选项卡时,我会启动Activity
与所选选项卡相对应的活动。我的问题很简单:
如果我单击选项卡 1,我创建intent11
并第一次调用方法onCreate(Bundle emptyBundle)
。Activity1
如果我单击选项卡 2,我将创建并调用intent2
该方法。onCreate()
然后,当我单击 tab1, I createintent12
时,该方法onCreate(Bundle emptyBundle)
未被调用但onResume()
被调用(正常行为)。
intent11
我在and中添加了特殊的附加内容intent12
来创建Activity1
,所以我使用getIntent().getExtras()
.
我的问题是:我第二次去tab1的时候,intent12
是用来启动的Activity
,结果getIntent()
还是intent11
。所以我无法检索设置的附加内容intent12
,我只能检索设置的附加内容intent11
。
我究竟做错了什么 ?我应该避免在意图中加入 extras() 吗?谢谢你。
谢谢你。
PS:目前,我设置了一个特殊标志来强制调用 onCreate(),但我确信这不是这样做的好方法。
android - 使用 onResume() 刷新活动
我一生都无法弄清楚按下后退按钮后如何刷新活动。我目前有一个活动 A,它触发了转到 B 的意图,而在行为 B 上,如果你按回,我想返回到行为 A,但让它自行刷新。我可以使用这个意图来刷新当前的活动:
但是我不知道如何正确使用 onResume() 函数来刷新我的行为 A 后回到它。
java - onResume() 更新 TextView
我有我的主要 depotactivity,他将整数值设置为 textview,现在我希望在调用 onResume() 时更新这个值......但是当我添加我的小 onResume() 代码时
到应用程序我什至无法启动它,LogCat 变得非常疯狂,超过半秒没有记录任何活动。有什么解决办法吗?提前致谢
android - 识别应用程序何时从空白屏幕返回
是否有可能知道我的应用程序何时返回给用户查看,在消隐屏幕后?此时应用程序调用方法 onResume,我的应用程序崩溃了。(“意外停止”)我知道为什么并且我可以修复这个问题,但我需要知道应用程序何时从空白屏幕返回。
android - 检查是否在我的应用程序中调用了 Activity
如何检查我的应用程序中是否调用了 Activity?
我的问题是,如果用户来自另一个应用程序并且我仍在后台,我只想更新数据。
谢谢!
java - Android - 每次打开应用程序时如何启动完全相同的活动?
简而言之,举个例子,我基本上有一个包含 3 个活动的应用程序:Activity1 Activity2 StartActivity
StartActivity 包含两个按钮,分别对应另外两个活动,启动它们。如果我从 Activity1 退出应用程序,当我稍后从手机单击应用程序图标时,Activity1 会重新启动,因为 Android 会跟踪这一点。我需要重新启动应用程序才能将我带到 StartActivity,这样我就可以通过单击按钮来选择去哪里,而不必单击后退按钮才能在 StartActivity 结束。我假设 onResume 和 onRestart 都参与其中,但他们应该去哪里?
非常感谢您的任何帮助。
android - 如何检查已完成的活动
在我的 Android 应用程序中,我需要重写 onResume() 方法来检查两个可能的活动中的哪一个刚刚完成。用户要么已经输入了金额,要么为一个类别命名并选择了一个百分比。我怎样才能做到这一点?此外,如果用户按下主页然后返回我的应用程序,是否会调用 onResume()?如果是这样,我可以调用 super.onResume(),对吗?
我有三个类:PaySaver、NewSavingCategory 和 NewPaycheck。PaySaver.java 是主要的 Activity,有两个按钮:New Paycheck(启动一个用户输入 $ (NewPaycheck.java) 的对话框)和 New Saving Category(启动一个用户输入名称和 % ( NewSavingCategory.java))。当通过输入按钮关闭对话框时,我希望使用输入的信息更新主要活动。
谢谢!
android - 在 onResume/onPause 中重启/暂停线程
我有一个使用 SurfaceView 实现来显示对象的游戏。我有一个线程不时将 SurfaceView 绘制到屏幕上。游戏完全运行。不幸的是,它需要在游戏中断时具有暂停功能。好吧,我知道我需要操纵onResume
和onPause
.
但我无法正确处理。该错误将我指向surfaceCreated
我开始线程的位置,告诉我线程已经开始。我尝试分别在resume
andsuspend
上使用onResume
andonPause
但没有任何改变。
我怎样才能做到这一点?我已经完成了如何使用 File-I/O 处理来保存对象位置。
提前致谢。