android后台运行,由于内存紧张把我的应用内存回收了或是kill了怎么恢复?

问题描述

android后台运行,由于内存紧张把我的应用内存回收了或是kill了怎么恢复?

android后台运行,由于内存紧张把我的应用内存回收了或是kill了怎么恢复?

解决方案

kill了进程就没有了,所有没有保存的数据,内存中的数据就没有了。
你应该在本地用sqlite保存这些数据,或者联网上传数据。下次启动读入,恢复程序。

解决方案二:

android应用程序,执行了就占用内在。如果使用内存的优化,清除也就是将应用程序删除了,终止运行。

设计比较好的应用程序,在退出程序时,将重要的数据临时保存。但多数应用程序,退出内存,一些数据也就消失了。

你可以重新启动该应用程序,一般可以部分恢复数据。

作为编程设计人员,应该在退出程序时,将重要的数据保存起来,以便恢复应用时的上次数据。

解决方案三:

你可以保存数据库,sharedpreference或者以文件形式储存到sd卡里。如果你想让你的应用坚挺一点,起个前台service,这样不容易被回收,但前提是你有需要持续在后台处理数据的需求。

解决方案四:

在被Kill的时候应该备份的

解决方案五:

activity异常退出的时候会回调

 onSaveInstance()

方法。

然后在重启activity的时候在

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
                }

后者

 @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState) {
        super.onRestoreInstanceState(savedInstanceState);
    }

这两个方法里面可以通过Bundle类恢复你保存的数据。
一般系统为一些基础的数据进行了保存。
比如TextView的文本等。

解决方案六:

关于android应用--内存的优化
android应用内存优化

解决方案七:

没有了,你应该把数据保存到本地文件,以备下次使用

时间: 2024-10-31 16:07:03

android后台运行,由于内存紧张把我的应用内存回收了或是kill了怎么恢复?的相关文章

android 后台运行-android 项目后台运行一段时间会自己退出并报错

问题描述 android 项目后台运行一段时间会自己退出并报错 最近的一个项目 当我运行项目在后台运行然后过段时间 他会自己报错并退出,在模拟器上不报错,请高手指点是什么原因. 解决方案 用模拟器重新运行试试

Android不需要关闭后台运行程序

  不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了.Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道Java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事实上他并不影响速度.相反加快了下次启动应用的速度.这本来就是android标榜的优势之一,如果人为

求救,android studio 运行 avd 后提示内存不足,程序子自动关闭,并出现如下代码?

问题描述 求救,android studio 运行 avd 后提示内存不足,程序子自动关闭,并出现如下代码? draw: Could not use program error=0x505 解决方案 http://www.crifan.com/android_emulator_run_too_slow_in_debug_mode/

activity-判断android应用是否在后台运行

问题描述 判断android应用是否在后台运行 在android应用中有一个webView. 下面代码中我用toast显示加载进度: webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view int progress) { super.onProgressChanged(view progress); toast.setText(""Lo

怎么能够让android 应用长时间在后台运行

问题描述 怎么能够让android 应用长时间在后台运行 怎么能让手机app长时间在后台运行,不被系统杀死!!!!!!!!!!!!!! 求助,非常紧急啊! 解决方案 后台长时间运行iOS进入后台长时间运行后台任务ios实现长时间后台运行 解决方案二: 写成service,一共写成两个service,一个service监听另外一个service,一旦另外一个被kill之后,就立刻启动一个.这样的方式来实现后台长期运行. 解决方案三: 1.用service. 2.监听广播复活service. 3.多

Android 判断app是否在前台还是在后台运行

Android 判断app是否在前台还是在后台运行,直接看代码,可直接使用. [java] view plaincopy public static boolean isBackground(Context context) {           ActivityManager activityManager = (ActivityManager) context                   .getSystemService(Context.ACTIVITY_SERVICE);  

android 后台服务-android app安装时最后一步提示后台运行 这个radiobutton 怎样才能实现:默认勾选

问题描述 android app安装时最后一步提示后台运行 这个radiobutton 怎样才能实现:默认勾选 android app安装时最后一步提示后台运行 这个radiobutton 怎样才能实现:默认勾选 如微信,京东 都实现了 解决方案 LZ解决了吗?特地下载了微信安装测试,发现它默认勾选了! 解决方案二: lz解决了吗?我也一直被这个问题困扰

Android SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常

有不少朋友都遇到过这种问题,程序执行时切换到后台,然后再重新进入会报异常,本文就这种问题全面讲解下SurfaceView的运行机制,了解了这些原理你就能自己解决这些问题了. 我们通常会通过单击HOME按键或返回按键等操作切换到后台,之后可能会再次进入程序,这个时候就有可能报异常.这里SurfaceView可能报的异常主要有两点,如下: 一.提交画布异常.如下图(模拟器错误提示,以及Logcat Detail) Java代码 public void draw() { try { canvas =

详解Android 视频播放时停止后台运行的方法

详解Android 视频播放时停止后台运行的方法 在项目中,遇到了视频播放,可是后台播放的音乐也同时播放,我们要的效果肯定是视频播放的时候,音乐暂停,视频播放完了我们就继续播放音乐,于是就找到了这个方法. /**@param bMute 值为true时为关闭背景音乐.*/ @TargetApi(Build.VERSION_CODES.FROYO) public static boolean muteAudioFocus(Context context, boolean bMute) { if(c