问题标签 [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 回答
366 浏览

android - 是否可以始终恢复到默认活动?

我想将我的应用程序中的任何活动恢复为默认活动。

有没有可能?

0 投票
1 回答
177 浏览

java - WidgetLocker onResume onPause

我正在开发一个严重依赖加速度计的 Android 应用程序。因此,我确实需要确保正确处理 onResume 和 onPause 事件。

当 WidgetLocker 被禁用时,我的应用程序运行良好,但是当我锁定屏幕并在 WidgetLocker 启用时返回应用程序后,应用程序冻结,我必须在它再次响应之前终止进程。

我的假设是事件之一,onPause 或 onResume 没有运行,因此加速度计被注册两次,或两次未注册。

有没有办法确保事件会被击中,或者在没有被击中的情况下进行编程?我在使用其他应用程序和 WidgetLocker 时没有遇到任何问题,所以我认为我做错了什么。

0 投票
1 回答
724 浏览

android - OnResume Activity 抛出错误,Source Look-Up Fail

所以super来自MingleActivity,它扩展了Activity。它在ActivityThread.performResumeActivity(IBinder, boolean)处不断抛出错误。我的 Try/Catch 只是抛出一个 Java.lang.Nullpointerexception 错误,所以在那里并没有真正得到很多帮助。它只是一直要求我编辑源路径。

0 投票
0 回答
264 浏览

android - OnResume 后微调器为空

所以我正在编写一个应用程序,它利用一个由简单光标适配器支持的微调器。但是,当我激活另一个意图时,比如说相机,它返回时,我必须重新初始化光标。这会导致出现加载屏幕(因此我不会强制退出),但我想通过其中一个onSaveInstanceStateonRetainNonConfigurationInstance- 如果其中任何一个是正确的功能来维护它,这样我就不必持续重新查询数据库。有没有更好的方法或者有人可以向我展示如何做到这一点的代码?

谢谢!乔恩

0 投票
4 回答
28786 浏览

android - Android onResume 更新列表适配器

我正在使用列表适配器来显示不同的商店,当有人选择一个商店时,它会将他们带到一个新的活动中,他们可以在该屏幕上将商店添加到收藏夹。

调用上有一个返回按钮finish();,可以返回到带有列表视图的屏幕。

现在的问题是列表视图没有更新(即没有显示商店已添加到收藏夹)。我试过这段代码但没有运气:

updateMyList()调用服务器 API 并更新名称和状态数组。

使用此代码,列表并没有真正更新......

0 投票
1 回答
1285 浏览

android - Android-在 onResume() 中获取新位置的最佳方法

我正在开发的应用程序使用 gps,有时在 onResume 中,当用户重新启动应用程序时,使用的位置很旧,有时很远。即使我在位置管理器中将时间设置为 0,它也不会更新。我尝试使用粗略和精细添加新的侦听器并从一个切换到另一个,但我仍然无法让它可靠。有人可以向我指出在 onResume 方法中强制更新位置的最佳最可靠方法是什么。我不再想依赖 lastLocationKnown 了,因为这是我现在的问题。

编辑:也许我应该问的是如何获得不断更新的位置。似乎您只能将您的位置设置为 lastKnown 这给我带来了问题。

0 投票
1 回答
152 浏览

android - 重新打开活动会杀死进程

在我的应用程序中,当我按下主页按钮并从菜单或快捷方式打开应用程序时,它会在同一屏幕中返回,但进程的 pid 被终止。

如果我按住主页按钮并从那里选择我的应用程序,它将正常恢复

此问题并非在所有设备 2.2.1 和 2.3.5 samsung galaxy Ace 中都发生

如果再次解决(我怀疑我失去了很多小时搜索)请链接答案

提前致谢

编辑

在 2.3.6 中,三星 Nexus S 不会发生。

0 投票
3 回答
10031 浏览

android - 在完成()之后活动未调用 onDestroy()

我有三项活动,我们称它们为一、二和三。从活动一开始,按下按钮开始活动二。从活动二,按下按钮开始活动三。

很简单。

现在,活动三需要一些可从应用程序访问的数据(可能存在也可能不存在)。在 THREE 的onResume()方法中,对数据进行检查,如果不存在,则活动完成,如下所示:

data == null,三完成,销毁并返回二。一切都很好。现在在 TWO 中,按下后退按钮调用finish()TWO,但 TWO 从不调用onDestroy()。用户返回到 ONE 就好了,但是任何随后返回到 TWO 的意图都不起作用,并且不会引发任何错误。TWO 处于已完成(并暂停)但从未销毁的状态,因此无法恢复。

那么,在这种情况下,为什么“三”很重要?如果我删除finish()上面代码块中的调用,并依靠“自然”完成三(通过使用后退按钮),当用户回到一时,二已被正确销毁。

好的,这就是真正令人困惑的地方......

将通话留finish()在原地,我可以通过直接从 ONE 启动 THREE 来缓解挂断,然后“自然”完成它(后退按钮)。THREE 被销毁(第二次)后,TWO 按预期打开。

我读过的所有内容都说我应该可以finish()参加onResume()活动。但在这种情况下,它会使某些东西处于不良状态,并阻止我破坏调用活动。

想法?还是我把你的大脑翻过来了?

编辑:

进一步的探索发现了这颗宝石......

用大约 500 毫秒的处理程序包围finish()THREE 中的呼叫postDelay()将允许 TWO 按预期关闭。像这样:

不完全是我的修复想法......

0 投票
2 回答
2365 浏览

android - Issues with GLSurface in onPause()/ onResume()

I'm having issues with my GLSurfaceView.

My main activity has a TabLayout. I put a GLSurfaceView inside a tab like this:

According to the Android developer guide, I have to call the onPause() and onResume() methods:

A GLSurfaceView must be notified when the activity is paused and resumed. GLSurfaceView clients are required to call onPause() when the activity pauses and onResume() when the activity resumes. These calls allow GLSurfaceView to pause and resume the rendering thread, and also allow GLSurfaceView to release and recreate the OpenGL display.

Android Dev Guide

So I insertet the onResume()/onPause() calls in my main activity onResume()/onPause():

and

Now, when I call another activity - for example over the menu - and come back (onResume), the activity is freezing for a couple of seconds and finally returns to my main activity.

To make sure that the issue occurs only with GLSurfaceView I removed the code concerning the GLSurfaceView. It worked as it should.

So I assume that something is wrong with my cube3d.onPause() / .onResume().

Does anyone know how to fix this?

Thanks in advance!

Adrian

0 投票
1 回答
683 浏览

android - OnTouchListener 无法正常工作

我有一些问题OnTouchListener。我希望每次当用户触摸屏幕进入某个活动时。问题是,当我触摸屏幕时,它正在为当前活动进行刷新并开始(当前活动包含 aViewFlipper并且当触摸屏幕时,viewflipper 开始从头开始翻转)。只有在第二次触摸时,应用程序才会进入下一个活动。谁能帮我解决这个问题?

我目前的活动扩展OnTouchListener,我设置myviewflipper.setonTouchListener(this),我的onTouch()方法是:

在我触摸屏幕后称为onPause()and onResume()。在onResume()方法上,我为某些更新启动了一些计时器(进行更新时,幻灯片开始),我认为这就是我的活动被刷新的原因。我将一个变量布尔值设置finishtrue仅在触摸屏幕后才开始更新,但仅当finishfalse不工作时才开始更新。我的变量未设置为 true。任何其他想法我该如何解决这个问题?