众所周知,Activity 旋转会造成 Activity 重建,非常多的 View 等状态都需要恢复。
现在有一个问题:
假设我这个 Activity 内部有一个异步线程正在下载东西,并不支持暂停恢复,断开就需要重新下载,但是 Activity 本身支持横竖屏切换显示。
在 Activity 旋转重建的前提下,如果让这个异步线程继续下载,不会受到牵连呢?
更多问答 >>
-
每日一问 Activity 都重建了,你 Fragment凭什么活着?
2019-12-23 23:19 -
每日一问 ViewPager 嵌套,“老子”怎么就没拦住你?
2019-12-29 23:52 -
每日一问 很多书籍上写:“事件分发只有一次 ACTION_DOWN,一次 ACTION_UP”严谨吗?
2020-01-07 00:08 -
每日一问 为什么 Dialog 默认弹出后 Activity 就无法响应用户事件了?
2020-01-15 19:24 -
每日一问 据说很多 app 在 2019 年最后一周都出现了日期上的 bug ?
2020-01-14 20:33 -
2019-12-15 23:55
-
每日一问 Android 签名机制 v1 v2 v3 , 卧槽都 v3 了?
2019-12-09 23:52 -
2019-12-04 00:18
-
每日一问 | Activity启动流程中,大部分都是用Binder通讯,为啥跟Zygote通信的时候要用socket呢?
2019-11-30 20:49 -
2019-11-26 00:12

viewmodel在activity中实际上采用的就是不可见fragment,setxxx(true)避免旋转重建
可以参考此方法
那个是旧方法了, 新版本viewmodel 是存在ActivityThread里。
哪个版本是在activitythread里面,我看https://juejin.im/post/5df67a5651882512533a8706 这个里面好像没说在activitythread里面,我 ...查看更多
哪个版本是在activitythread里面,我看https://juejin.im/post/5df67a5651882512533a8706 这个里面好像没说在activitythread里面,我明天看一下源码
这个得深入看源码了, 这样看FragmentActivity 的 ViewModelStore -> NonConfigurationInstances() ,所有Activity在Activ ...查看更多
这个得深入看源码了, 这样看FragmentActivity 的 ViewModelStore -> NonConfigurationInstances() ,所有Activity在ActivityThread都有一个ActivityClientRecord ,保存了其 Activity.NonConfigurationInstances ...
服务或者ViewModel里面跑下载
是不是使用无页面的 Fragment?