onSaveInstanceState中能否执行耗时操作,能否执行数据库更新操作?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

onSaveInstanceState中能否执行耗时操作,能否执行数据库更新操作?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
itfenbao 2016-08-03 06:16关注onSaveInstanceState方法是在UIThread下执行的,所以如果是耗时操作,尽量新开线程处理。数据库操作也尽量在非UIThread执行。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-05-20 15:05小怪兽打葫芦娃的博客 Android面试题-Service是否在main thread中执行, service里面是否能执行耗时的操作?
- 2021-01-20 10:01不过需要注意的是,不应在`onSaveInstanceState()`中保存大量的数据或执行耗时的操作,因为这可能导致性能问题。 此外,`onSaveInstanceState()`并不是总是被调用的,比如在App被系统杀死或者用户主动结束应用的...
- 2021-06-26 16:514. **安全使用SQLite**:在Service中操作数据库时,要注意线程同步,避免并发访问引发的数据不一致。可以考虑使用`ContentProvider`进行数据访问,提供更安全的多线程支持。 5. **优化性能**:对于大量数据操作,...
- 2016-05-12 14:56- 尽量避免在`onSaveInstanceState()`中执行耗时的操作,因为这可能会影响应用的性能。 - 对于Fragment,生命周期方法与Activity类似,但也需要处理`onSaveInstanceState()`。 综上所述,`onSaveInstanceState()`是...
- 2024-04-30 11:27Bearin的博客 onStop :表示Activity即将暂停,此时Activity工作在后台,已经不可见了,可以与onPause方法一样做一些轻量级操作,但依然不能太耗时。 onDestroy :表示活动即将被销毁。 十九、MVC、MVP、MVVM MVC(Model View ...
- 2014-02-17 16:46EthanChiu的博客 实现生命周期的回调方法 监视生命周期的三种嵌套循环 全部的生命周期 在onCreate和onDestroy之间。...当启动一个新的Activity,当前Activity不可见。在此,可以保持一些显示给用户的资源,可以在on st
- 2024-04-24 15:44冯旭_Android的博客 不加addToBackStack(): new onAttach() -> new onCreate() -> old onPause()-> old onStop()-> old onDestroyView()-> old onDestroy()-> old onDetach() -> new onCreateView() -> new onActivityCreated() -> ...
- 2018-11-26 15:42jianpan_zouni的博客 Android 已经为activity的恢复做了大部分能做的,主要是ui部分,有id的,那如果想恢复自己的一些东西就需要自行操作了,但是不要忘记调用super的save,否则你需要保存所有ui的状态 1.onSaveInstanceState(onCreate...
- 2016-01-15 15:39chtx105的博客 当然你可能想将这些数据写到物理文件或数据库中,但是这样有缺点,因为IO操作时耗时操作,会影响restart的过程,甚至导致ANR程序无响应,本文将介绍几种将数据缓存在内存中以便restart时进行恢复的方法。 ...
- 2012-09-07 14:39JoeBaby_的博客 一、 先看Application Fundamentals上的一...Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is
- 2021-11-29 14:10m0_64604311的博客 说说 ArrayList 源码中 ensureCapacity() 作用吧? HashMap 的长度为什么是 2 的幂次方? comparable 和 Comparator 的区别? 2.3 Java 并发 sleep() 和 wait() 区别? sleep() 方法和 yield() 区别? ...
- 2021-04-01 09:30soleil雪寂的博客 如何将一个 Activity 设置成窗口的样式 简单说一下 Activity Service 是否在 main thread 中执行, service 里面是否能执行耗时的操作? 说说ContentProvider、ContentResolver、ContentObserver 之间的关系? ddms ...
- 2018-12-04 08:52Android小码农的博客 1.setUserVisibleHint()(此方法不属于生命周期方法):设置Fragment 用户可见或不可见时调用此方法,此方法在Fragment所有生命周期执行之前执行。当Fragment 可见状态改变时,将调用此方法。 获取Fragment的...
- 2020-12-30 05:47zjf1165的博客 当然你可能想将这些数据写到物理文件或数据库中,但是这样有缺点,因为IO操作时耗时操作,会影响restart的过程,甚至导致ANR程序无响应,本文将介绍几种将数据缓存在内存中以便restart时进行恢复的方法。 ...
- 2019-09-22 10:49JasonGaoH的博客 这个GitHub的repo想作为自己对于Android核心知识点以及一些面试题的总结,因为很多知识点理解的不够深刻,所以通过这个来强迫自己做总结,目前已经初具规模,我基本每天都会更新这个repo,后续还会持续更新下去,...
- 2019-09-01 23:24浩比浩比的博客 在Android中主线程是不能够做耗时操作的,子线程是不能够更新UI的。而线程间通信的方式有很多,比如广播,Eventbus,接口回调,在Android中主要是使用Handler。Handler通过调用sendmessage()方法,将发送的消息...
- 2018-07-30 18:02maimunai的博客 1. Android中的四大组件有哪些?各自有什么作用? 2. activity的生命周期 启动Activity: onCreate()—>onStart()—>onResume(),Activity进入运行状态。 Activity退居后台: 当前Activity转到...
- 2018-09-07 10:47weixin_34236497的博客 Q:如何避免配置改变时Activity重建? 这些部分都要归并到 Activity 异常情况下的生命周期分析情况。...例如屏幕发生旋转:横竖屏切换的时候,系统会自动调用 onSaveInstanceState 来保存切换时的数据,接着销毁当...
- 没有解决我的问题, 去提问