Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在应用程序处于后台或手机睡眠状态后未调用onResume

在应用程序处于后台或手机睡眠状态后未调用onResume
EN

Stack Overflow用户
提问于 2013-04-19 10:52:57
回答 2查看 6.7K关注 0票数 3

我在恢复我的应用程序时遇到了问题-当它由于其他打开的东西而转到后台时(例如,我调用intent打开导航),或者因为手机休眠;在返回之后(另一个活动关闭或手机死机),我的应用程序仍然在后台,在onResume上永远不会被调用(日志中没有错误,什么都没有)。为什么会发生这种情况,我如何才能摆脱这种行为,我应该从哪里开始寻找?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends ...v4.app.FragmentActivity implements FewMyListeners {
    . . .
    private Locator locator;

@Override
public void onResume() {
    super.onResume();

    try {
        locator = new Locator(this);
    } catch (NoLocationProviderFoundException e) {
        showLocationSettingsDialog();
    }

    refreshLocation();
}

@Override
protected void onPause() {
    if(locator != null) {
        locator.removeUpdates(false);
        locator = null;
    }

    dismissProgressDialog();

    super.onPause();
}
}

public class Locator implements LocationSource, LocationListener { . . . }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-12 20:11:52

这是有史以来最愚蠢的"bug“-- noHistory设置为真。将其重置为false成功了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <activity
        android:name=".MainActivity"
        android:noHistory="false">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
票数 7
EN

Stack Overflow用户

发布于 2013-04-19 10:54:45

确保已在被覆盖的onResume()方法中调用了super.onResume()方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16102964

复制
相关文章
android onresume函数,android – 在Activity中重新创建后未调用onResume
在应用程序设置中进行某些更改时,我在recreate的onActivityResult中调用MainActivity。重新创建后,不调用onResume。
全栈程序员站长
2022/09/05
3.4K0
接口需要 SDK 处于 ready 状态后才能调用(附解决办法)
let promise = tim.login({userID: 'your userID', userSig: 'your userSig'});
用户1419762
2020/04/07
14.1K9
接口需要 SDK 处于 ready 状态后才能调用(附解决办法)
java中的onresume_java – onActivityResult()之前调用onResume()?
isLoggedIn = prefs.getBoolean(“isLoggedIn”, false);
全栈程序员站长
2022/08/26
2820
android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
Android在界面跳转的时候,比如从Activity A 跳回 Activity B,并不是先执行A的onDestroy,而是执行完A的onPause之后就立即跳回Activity B里的onResume。在执行了Activity B 的onResume之后一两秒甚至更长一点的时间才执行Activity A里的onDestroy。
全栈程序员站长
2022/08/22
1.1K0
在操作系统重启后恢复应用程序的工作状态
发布于 2018-01-21 13:29 更新于 2018-09-01 00:13
walterlv
2018/09/18
2.3K0
java中的onresume_java – 直接onResume()调用的替代方法
我的应用程序目前在onResume()内部完成大部分工作,然后发布显示,这是onResume()的结束.
全栈程序员站长
2022/09/05
9280
Android7.0 分屏 Activity 与 Fragment 生命周期(二)
和尚我前段时间整理过一些关于 Activity 与 Fragment 生命周期的小博文:Android7.0 分屏下 Activity 与 Fragment 生命周期(一) 和 我们真的了解 Activity 与 Fragment 的生命周期吗?今天继续这个话题,稍稍整理一下,在 Android7.0 分屏情况下,两个 Activity 的生命周期之间的执行顺序,且同样暂不研究横竖屏切换时的过程。 和尚我根据输出的两个 Demo 生命周期简单整理一下交互间的执行顺序。
阿策小和尚
2019/08/12
1K0
Android7.0 分屏 Activity 与 Fragment 生命周期(二)
Android基础_1 四大基本组件介绍与生命周期
    Android四大基本组件分别是Activity,Service(服务),Content Provider(内容提供者),BroadcastReceiver(广播接收器)。
shirayner
2018/08/10
1.5K0
Android基础_1    四大基本组件介绍与生命周期
急性睡眠剥夺和慢性睡眠限制后个体调制睡眠稳态的压力增长
瑞士苏黎世大学的MaricAngelina、Huber Reto等人在Sleep杂志上发表了一项研究,用来解释急性睡眠剥夺、慢性睡眠限制对大脑的神经活动的影响及其与神经行为损伤的关系。 现代社会普遍存在慢性睡眠缺失的现象,每个人在睡眠缺失后表现出不同的症状,瑞士苏黎世医院大学的研究者,发现急性睡眠剥夺(ASD, acute sleep deprivation)和慢性睡眠限制(CSR, chronic sleep restriction)的慢波增长的程度在个体间的差异,并以此推测其与缺眠群体的认知功能损伤的关
用户1279583
2018/04/08
1.8K0
急性睡眠剥夺和慢性睡眠限制后个体调制睡眠稳态的压力增长
android onresume时view,android – 当对话框出现时不调用OnResume[通俗易懂]
An activity can frequently transition in and out of the
全栈程序员站长
2022/08/31
6690
删除处于Terminating状态的namespace
可以看到monitoring这个namespace一直处于Terminating状态,一般情况下强删是删不掉的,强删的方法如下:
dogfei
2020/08/19
1.1K0
【Flutter 专题】54 图解 Flutter 基本生命周期
和尚使用 Flutter 这么长时间,并没有认真研究过 Flutter 的生命周期,今天和尚分几个场景学习一下 Flutter 的生命周期;
阿策小和尚
2019/08/12
1.4K0
【Flutter 专题】54 图解 Flutter 基本生命周期
Android面试题(四大组件篇)[通俗易懂]
A会回调onPause()>>onStop(),透明则不会调用onStop(),对话框则不会调用onStop()
全栈程序员站长
2022/08/31
9240
Android面试题(四大组件篇)[通俗易懂]
Android ANR问题解析(一)
ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。直观地说就是:“又卡了?” 与Java Crash或者Native Crash不同,ANR并不会导致程序崩溃,如果用户愿意等待,大多数ANR在一段时间后都是可以恢复的。但对于用户而言,打开一个窗口就要黑屏8秒,或者按下一个按钮后10秒程序没有任何响应显然是不可接受的。为了便于开发者Debug自己程序中响应迟缓的部分,Android提供了ANR机制。ActivityManagerService(简称 AMS)和 WindowManagerService(简称 WMS)会监测应用程序的响应时间,如果应用程序主线程(即 UI 线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现 ANR。
用户7557625
2020/07/15
2.5K0
Android之Activity生命周期浅析(一)「建议收藏」
  Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的。今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水。
全栈程序员站长
2022/09/22
4860
Android之Activity生命周期浅析(一)「建议收藏」
Mac关机时处于黑屏状态
PS:不知道大家有没有遇到过mac电脑关机就黑屏,只有一个箭头,还可以滑动箭头,但就是黑屏状态,等个好长时间还是关不了机,因此我查了好多资料,原因是在关机时,mac要先关掉其他软件或者保存进程以备下次开机的时候接着用,我觉得我也没什么装的呀,是什么让它长时间关不了机呢,原来是MySql,我的MySql一直是处于start状态,我把这个关掉以后,再关机就是秒关了,开机后MySql也是自启的,没有其他坏的影响,只要每次关机的时候把这种后台服务的软件关掉就好了,Mac一般也不常关机,每次手动关掉也不费事。小伙伴们
cMusketeer
2018/03/28
1.8K0
Mac关机时处于黑屏状态
Flutter 中与平台相关的生命周期
此篇文章所说的生命周期与 StatefulWidget 组件的生命周期是不同的,这里平台相关的生命周期指的是特定平台相关操作所产生的生命周期,比如 Android 中 App 退到后台后的onPause等。
老孟Flutter
2021/01/13
7310
Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示
说明: 如果是打开状态,会报如下错误:PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Administrator\\Deskto p\\接口用例\\hello.xls' [Errno 13] Permission denied 就是文件处于打开状态的标识。
小蓝枣
2020/09/24
1.3K0
速读原著-Android应用开发入门教程(Android应用程序的概念性描述)
Android 应用程序包含了工程文件、代码和各种资源,主要由 Java 语言编写,每一个应用程序将被编译成Android 的一个 Java 应用程序包(*.apk)。
cwl_java
2020/01/15
1K0
点击加载更多

相似问题

如何在手机处于睡眠状态或应用程序处于待机状态时显示通知?

114

在Android手机处于睡眠状态时继续执行功能?

11

在手机处于睡眠状态时播放声音

10

手机处于待机状态时未调用Handler.postDelayed

10

当应用程序处于后台且处于非活动状态时,未调用didReceiveRemoteNotification:fetchCompletionHandler

140
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文