问题标签 [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.

0 投票
2 回答
277 浏览

android - 如何在单击返回按钮并返回同一活动时保持活动的状态

我有一个与不同活动之间导航有关的问题,onPause 和 onRestore 可能会解决问题,但我不知道如何解决。

问题是我的应用程序中有以下屏幕

  1. HomeActivity - 这是欢迎屏幕
  2. CategoryActivity - 这里有三个类别,例如动物、植物和水果。
  3. QuestionsActivity - 根据类别的选择,每个问题都可用。每个类别有 50 个问题。该应用程序有多项选择题类型。

所以应用程序的流程是当用户来选择一个类别时,我从我的 xml 中为该类别填充 50 个问题的数组列表,然后在 QuestionActivity 屏幕上一一显示这些问题。在这里,每次用户单击类别时,我都会打乱数组列表并显示计数。即你完成了 1 个问题,你完成了 2 个问题等。

所以这是关于我的应用程序和现在的问题:

假设用户在 QuestionActivty 中,他回答了 5 个问题,然后单击移动设备的后退按钮,因此他被重定向到 CategoryActivity 屏幕。现在从这里开始,如果他再次点击同一个类别,他将被重定向到 QuestionActivity 屏幕,但他的问题从第 1 个问题开始:(。理想情况下,它应该从第 6 个问题开始,因为他已经回答了 5 个问题。

有人可以帮我解决这个问题吗?如果我坚持计数,那么每次我洗牌数组列表时它对我都不起作用(所以回答的问题可能会重复。)理想的解决方案应该是让android在时间管理 QuestionActivity 的状态单击后退按钮并在再次选择相同类别时恢复相同状态

这一定是一个普遍的问题,所以如果你已经解决了,请帮助我。

非常感谢,伊山

0 投票
2 回答
1151 浏览

android - Android:返回主要活动问题

In my main activity I have a menu and when a menu option is selected an Intent is created and a new activity is started. 当该活动完成时,该流程应根据 ​​ActivityLifeCycle 返回到主活动及其所有先前状态。

我注意到当它返回到主要活动时,什么都无法访问并且屏幕变暗。当我按下菜单软键时,我只能回到我所期望的状态。

有没有人遇到过这个问题?反馈将不胜感激!下面的代码示例:

0 投票
3 回答
3509 浏览

android - 在应用程序/任务级别获取类似事件的 onPause 和 onResume

我想知道当应用程序进入后台并进入前台时,在应用程序级别没有回调的原因可能是什么。Activity类的onPauseonResume仅在当前的顶级活动上调用。如果我想停止一些具有应用程序级别范围的后台任务,那么当应用程序进入后台时,我没有简单的方法可以停止它。对这些事件回调的需求很高。

为什么Android在应用程序的暂停和恢复时没有应用程序级回调?如果不在应用程序级别,它可以在任务(活动堆栈)级别在 Android 中实现吗?

真正的问题:

后台 Timertask 会定期使用来自 Web 的数据刷新 UI。当应用程序不再处于前台时,我想停止它。

目前我将重复代码放在BaseActivity. 这是在活动级别。任务在每个活动的每次暂停和恢复时停止和启动,并且应用程序进入 bg 或进入 fg 的事件隐藏在这些事件之一中,我不知道。我想知道是否有更好的方法,我的意思是知道应用程序何时停止对用户可见。

0 投票
1 回答
104 浏览

android - 启动动画 onRestart() 的正确方法是什么?

目前,我在所有活动中都使用它:

它“有效”,但我不知道这是否会在未来把我搞砸。我不确定它是侥幸还是应该这样做。我尝试通过以下方式运行它:

但我不能——因为我的所有活动都扩展了我的主要活动,如果我由 super 运行,它会尝试调用我的主要活动 onRestart() ,这将崩溃。(我也希望我的主要淡入,所​​以我也在那里运行动画)

我怎样才能优雅地处理这个问题而不是在不知不觉中导致错误?

0 投票
2 回答
488 浏览

windows-phone-7 - 如何恢复已在 WP7 中打开的页面?

如何恢复已在 WP7 中打开的页面?

例如:在 P1 中有两个按钮 A 和 B,当我单击 A 时,它会将我带到 P2,当我回到 P1 并再次单击 A 时它不起作用。但是在我单击 B 后,它会进入 P3 并返回到 P1 并单击 A 它的工作,但按钮 B 不是。

我知道该页面的一个实例已经在后台运行。但不知道如何在再次单击按钮时恢复该页面。

任何人都可以帮助这里应该做什么?

0 投票
1 回答
664 浏览

android - Android:OnResume 导致强制关闭

我正在尝试制作一个简单的记事本应用程序,并且我想在 New Note 活动完成并且主屏幕恢复时刷新笔记。但是,当我尝试使用此代码打开应用程序时,我会强制关闭。如果我删除 OnResume 东西,它不会强制关闭。帮助?

0 投票
7 回答
14219 浏览

android - 我怎么知道 OnResume 在 onCreate 之后?

我的活动很少,从一个活动中我打开另一个活动,然后回到第一个活动......

重点是 onCreate 被称为 one ,并且每次显示活动时都称为 onResume 。例如,当我关闭之前从 A 开始的 B 时,会调用 onResume 但不会调用 onCreate...。

我的问题是,如果 onResume 出现在 onCreate 之后,我不想运行它,我只想在未调用 onCreate 时运行代码

没有静态标志可以这样做吗?

是否有一些来自 android 的方法或标志,比如 comesAfterOnCreate ?

我使用静态标志显示了很多解决方案的答案,感谢你们所有人的努力和提供帮助,但我很感兴趣是否有一些方法或什么......

0 投票
3 回答
3166 浏览

android - Android OnApplicationPause/OnApplicationResume

当我的 android应用程序进入后台并返回时,有什么方法可以处理?

我想为在线游戏使用通知服务 - 我使用一项服务,当游戏中发生某些事情时会显示警报。我希望仅在我的应用程序处于活动状态(在前台)时才显示警报,因此我需要在应用程序进入前台时启动我的服务,并在应用程序进入后台时停止它。

请注意,我不能使用 Activity.OnPause/OnResume 方法。我的应用程序中有很多活动,如果我要处理 OnPause/OnResume,有可能在一瞬间,当用户将一个活动切换到另一个活动时,应用程序看起来像后台,实际上它会是前台

0 投票
0 回答
287 浏览

android - Activity onResume:奇怪的行为

为了演示活动生命周期,我添加了 TextToSpeech 消息

当我通过onCreate,onResume和时听到onPause

发现:

onCreate中,您听不到要朗读的文本(显然是因为活动尚未恢复?)。

在 onPause 中,说出的文本被破坏了(显然是因为在说出文本时离开了活动?)。

建立一个循环

确保文本已完全说出。

更奇怪的是onResume

  • 开始活动中的文本onResume不会被说出。

  • 按下 HW Home 按钮并再次打开应用程序,会说出 onResume 中的文本。

当然onResume在这两种情况下都执行。事实上,我分配了一个字符串

  • onResumespeakOnResume=“在简历上”

  • onCreatespeakOnCreate=“创建时”

并向我调用的活动添加了一个事件回调

这位女士当然如预期般说话

现在的问题:

任何想法,为什么onResume从头开始活动时的行为与(在这个词的意义上)在它暂停而不停止/破坏后恢复它时表现不同?

0 投票
1 回答
1918 浏览

windows - UDP 监听套接字在网络配置更改后停止监听

我有一个 UDP 套接字在端口中侦听广播传输,它工作正常。

但是,当我休眠并恢复操作系统(Windows 7)时,套接字只是停止接收数据(我可以看到有数据使用 Wireshark 到达)。

如果我更改任何网络设置,例如更改我的 IP 地址、禁用和启用网络适配器,也会发生这种情况。

操作系统似乎在休眠时禁用所有网络适配器,并在恢复时重新启用它们。

select只是返回0(超时),这与我没有收到任何数据时没有什么不同。我在任何地方都找不到对这种行为的任何引用。

如果我关闭套接字并重新创建它,它就会再次开始工作。

恢复操作系统后,我的 TCP 侦听套接字仍然可以正常工作。

关于如何检测和纠正这种情况的任何想法?

编辑:它仍然可以直接接收地址数据,只是不再接收广播传输。

EDIT2:刚刚发现,如果我写入套接字(将虚拟数据包发送到任何地方),它就会再次开始工作......