2 zero172 zero172 于 2016.09.13 10:08 提问

android activity长时间运行问题

最近开发遇到一个问题,
打开我自己的软件,然后停留在软件首页的activity中,然后就去操作其他事情了.
一两个小时后,再次打开手机(中间没有操作过手机),可以看到软件的activity,
然后点击activity上面的按钮有反应,点击跳到另一个activity,然后再返回,不是回到
软件首页的activity而是回到了手机的home主页.
如果打开软件,点击按钮跳到拎一个activity,然后再返回,就会回到软件首页,中间不操作
间隔时间只要不大于一个半小时,就一切正常,但是一旦大于一个半小时就有可能出现上面的情况.

4个回答

zero172
zero172   2016.09.13 10:24

有没有高手遇到过这种情况啊

qq_24827089
qq_24827089   2016.09.13 10:28

没代码怎么想,贴一下代码看看

weixin_31033993
weixin_31033993   2016.09.13 11:29

需要分析log,看下ActivityManager的log

zero172
zero172 没有任何log输出也没有报任何异常
接近 2 年之前 回复
zero172
zero172   2016.09.13 17:55

被这个问题坑了好久了,谁知道怎么解决啊~~~~~~~~~~~~~~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
activity长时间后台的回收重建
Android系统的回收机制会在未经用户主动操作的情况下销毁activity(比如长时间后台运行),而为了避免系统回收activity导致数据丢失,Android为我们提供了onSaveInstanceState(Bundle outState)和onRestoreInstanceState(Bundle savedInstanceState)用于保存和恢复数据。 一、onSaveInsta
android下实现程序不操作一段时间,执行另一个程序
粘贴项目中代码,你应该可以看得懂的! @Override public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub // Toast.makeText(getApplicationContext(), "操作ing", Toast.LENGTH_SHORT) //
android 后台服务长时间运行---解决方案
android 后台服务启动方式: 第一种:
当Android程序长期在后台运行再打开的时候fragment重新加载问题
当应用在点击Home键时,会调用onSaveInstanceState方法,随后是OnStop方法,如果需要缓存数值,就保存在onSaveInstanceState方法中,如果是长期保存的数值,就需要保存在OnStop方法中。当需要获取数值的时候,可以在OnResume方法中获取,或者在onCreate中获取。有人会问,这两者有什么区别呢?首先,在应用关闭后再次打开时(短时间内),oncreate
【js】定时器setTimeout执行注意问题
-
android-APP长期运行于后台,重启后如何避免异常
问题的详细描述是这样的: android中,当我们按home键(一般指手机的物理按钮的中间那个键)回到手机桌面,此时app并没有退出,而是一直运行与后台中,此时如果我们点击app图标,还是会进入刚刚的界面之中。但是这存在一个问题,就是如果内存紧张或者当我们回到桌面,点击了别的应用造成内存紧张,此时再通过点击图标进入app,此时会出现异常。这样造成的用户感觉非常不好!其实,归纳起来,并不仅仅这种情况
Activity后台运行一段时间回来crash问题
问题描述:       我的app中某个界面的Activity是继承FragmentActivity,因为此界面包含两个Fragment。这里我称为FragmentA和FragmentB吧。在FragmentA和FragmentB中传入了该activity实例,当应用程序运行到该Activity时,按Home键将该应用程序放置后台运行,使用其他的app。一段时间后,又回到该应用程序,结果程序
Android的Activity周期 Android的Activity周期 Android的Activity周期
Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期 Android的Activity周期
Android关于Fragment长期置于后台返回重叠的问题
最近做项目碰到了Fragment重叠的问题,出现问题原因,可能是由于空间不足,导致每次都把主Activity给销毁了,而Fragment给保存下来了,导致了如下图界面。 解决方案1:在fragmentActivity里oncreate方法判断savedInstanceState==null才生成新Fragment,否则不做处理。 解决方案2:在fragmen
使用Fragment应用放置后台很久再次进入出现程序奔溃
问题: 应用中存在Activity嵌套,Fragment,当应用长时间切换到后台的时候,会有可能因为系统内存不足回收应用Activity占用的内存,这时候再次进入应用,出现各种例如空指针、闪退等问题; 原因: 当Fragment长久不使用,系统进行回收,FragmentActivity调用onSaveInstanceState保存Fragment对象。 Activity可能会被系统回收