问题标签 [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 投票
3 回答
5784 浏览

java - Android 应用程序/活动每次启动或恢复时都要完全重新开始?

我有一个适用于 Android 的儿童应用程序,该应用程序有一些独特的考虑因素,因为该应用程序基本上没有导航(它适用于年幼的孩子)。我不想通过添加退出/重启按钮来破坏我的应用程序 UI(在 iPhone 上已经成功)。

我真正需要的是相当简单——我希望我的活动/应用程序在每次启动时都能开始干净和新的。无论是初始加载还是其他什么——基本上任何时候 onResume 被调用我都想要一个全新的应用程序实例。

我最初以为我可以在用户离开时退出/退出/完成应用程序。但是我还没有找到一种不会在启动时导致崩溃的方法。此外,关于这个想法的每个线程/堆栈溢出帖子都充满了人们摇摆手指并说你永远不应该退出安卓上的应用程序。

如果我无法退出应用程序 onExit,是否可以在每次调用 onResume 时重新启动我的活动?(或者那会是一个无限循环吗?)。

非常感谢任何帮助!

0 投票
1 回答
1420 浏览

android - 使用 OnResume() 重新加载当前时间

这是我在 src 中的 .java 文件:

有人告诉我可以使用 OnResume 重新加载当前时间以更新 TextView 中的文本。但是,我不知道如何在文件中使用它。你有什么建议吗?

0 投票
1 回答
1094 浏览

android - onResume() 在从 Activity 重新调整后不调用 setupWebView()

我正在尝试实现从 Activity 返回而无需刷新屏幕。据我所知,有 4 种可能的状态需要处理:

  1. “使用无线网络”和“使用 GPS 卫星”都被禁用(用户被定向到“我的位置”首选项,如果其中任何一个被禁用,则不允许继续)
  2. 这两个启用之一(2 种可能性中的 1 个) 3, 两者都启用

我的问题是,从我的应用程序中的其他活动返回后,每次都会调用 setupWebView() 导致屏幕刷新延迟。

从首选项返回刷新是必要的(例如,启用后的 GPS 得到修复),但肯定不是在从 Activity 返回后,因为重新绘制屏幕的时间延迟会分散注意力并减慢我的应用程序的工作流程。

有人可以建议如何在我的 onResume() 中处理这个问题,以避免所有 setupWebview 调用。

这是我的主要活动中 onResume() 的代码:

0 投票
2 回答
35933 浏览

android - 使用 onResume、onStart 和 onRestart 的 Android 示例

我想要一个使用 onResume、onStart 和 onRestart 的示例 Android 应用程序。

0 投票
3 回答
10383 浏览

android - 为什么在我第一次打开 tabhost 的选项卡时会调用 onResume?

我有一个带有一些选项卡的选项卡,每个选项卡都实现了 onresume 方法,因为每次用户再次进入选项卡主机时,我都需要重新加载远程数据库中的所有数据,而不仅仅是他第一次打开它。

好的,它工作得很好,但问题是当用户第一次打开选项卡时,会调用 onCreate 和 onResume 这两个方法,然后,我的应用程序两次连接到数据库以检索信息....我只想在用户第一次进入 tabhost 时调用 onCreate。

如何避免这个罕见的问题?

0 投票
1 回答
3380 浏览

android - 恢复应用程序时我失去了对 Android 的 Webview 的控制

基本上,正在做的是使用 webview 在应用程序的后台运行一个 flash 文件(播放音乐),当我想停止音乐时,我只加载“about:blank”

我想在我的应用程序暂停时保持 Flash 文件运行(音乐)(到目前为止工作正常)问题是当应用程序恢复时,按下暂停按钮会启动一个新的 webview 而不是更改前一个和声音不会停止

我找到的唯一解决方案是终止进程并重新启动应用程序,但这不切实际,知道如何在恢复应用程序时仍然能够使用相同的 webview 吗?

更新:猜我还不够清楚,我有一个 webview 小部件,声明为“gone”,我只需要我在 webview 中运行的 flash 文件的音频,因此“play”按钮加载一个包含 flash 的 URL文件(所以用户只听到音乐,并没有注意到我正在使用网络视图),当我按下返回/主页按钮时,音乐不会停止(我喜欢那样)但是当我回去时再次按下播放它会在新页面中加载另一个网址,你会得到双重音乐

0 投票
2 回答
6302 浏览

android - Android生命周期:在onStart()或onResume()中填写活动数据?

是否应该通过光标获取数据并在屏幕上填写数据,例如设置窗口标题,在onStart()或中onResume()

onStart()似乎是合乎逻辑的地方,因为在onStart()Activity 已经可以显示之后,尽管在后台。值得注意的是,我在管理对话方面遇到了问题,这让我重新考虑了这一点。如果用户在对话框仍然打开时旋转屏幕,onCreateDialog()并且在和之间onPrepareDialog()调用。如果对话框需要基于你需要的数据之前的数据。 onStart()onResume()onResume()

如果我是正确的,onStart()那么为什么记事本示例会给出一个不好的示例onResume()呢?请参阅http://developer.android.com/resources/samples/NotePad/src/com/example/android/notepad/NoteEditor.html NoteEditor.java 第 176 行 ( title = mCursor.getString...)。

此外,如果我的 Activity 启动另一个 Activity/Dialog 来更改我的光标正在跟踪的数据怎么办。即使在最简单的情况下,这是否意味着我必须手动更新我以前的屏幕(主要活动中对话框的侦听器),或者我必须注册一个 ContentObserver,因为我不再更新数据onResume() (当然我可以更新两次)?

我知道这是一个基本问题,但令我惊讶的是,直到最近的对话才让我意识到这一点。

0 投票
2 回答
136 浏览

android - 活动充当真实对话框

我有一项活动,其中包括:

当我启动它时,它看起来像一个活动,但是当我关闭它时,它会在启动它的活动上触发 onResume。真正的对话不会这样做。如何避免 onResume?

0 投票
2 回答
1317 浏览

android - 在 Android 中重新绘制一个活动

我的问题似乎很简单,但我无法在这里找到答案。

我在一个应用程序中有不同的活动。活动相互开始。我有一个“主屏幕”,显示所有不同的可用级别,用户单击一个级别并且该活动被午餐,当用户完成该级别时,他可以按后退按钮转到主屏幕并开始另一个等级。当按下后退按钮时,我想再次重新绘制“主屏幕”,因为这次完成级别的拇指将不同,以表明它已完成。

那么如何在按下后退按钮时重新绘制活动?(我想我应该在 Activity.onResume 方法中放一些代码) (我使用 SharedPreferences 来保存已完成关卡的状态)

主屏幕活动基本上是这样的:

ImageAdapter 然后使用布尔值 true/false 来选择图像的来源,未完成的拇指或完成的水平拇指。

0 投票
1 回答
1474 浏览

android - Android 在完成另一个活动时重新启动活动(使用 AsyncTask)

我想标题有点令人困惑,但这是我想要做的:

我有一个名为的类ManageClass,它列出了数据库的条目。我编写了另一个私有类,在ManageClass其中扩展AsyncTask,以便在从数据库获取数据时显示进度对话框。现在,当我单击一个项目时,我会创建一个新的 Intent,它将我带到我的ViewItem班级。我在那里添加了一个按钮,以便用户可以删除他/她正在查看的特定条目。以上所有工作正常。

现在我想在删除该条目后终止活动并返回上一个(显示列表的那个),但我想刷新列表。

我的问题是我不能使用onResume(),因为在完成后恢复活动时也会调用它AsyncTask

有人可以帮我吗?我真的被卡住了......欢迎所有想法!