以下文档页面提到android可能会在某些情况下销毁活动实例,并在稍后使用之前保存的状态重新创建它。关于android销毁和重新创建活动的问题
http://developer.android.com/training/basics/activity-lifecycle/recreating.html
我想知道什么,如果活动被破坏并重新创建以下两种情况下发生的。
1)该活动有一个匿名AsyncTask
运行,它在完成时将一些值设置为UI元素。如果在AsyncTask
仍在运行时活动被破坏,AsyncTask
完成后会发生什么情况?如果在onPostExecute()
上访问某些UI元素,是否会导致异常?如果不是,重新创建活动时,中所做的更改是否可见?
2)如果在View
元素中使用View.setTag()将某个对象设置为标记,则在销毁并重新创建活动后,设置为标记的对象是否仍然可以在重新创建的视图中使用?
第二点:http://stackoverflow.com/questions/16172637/is-a-views-tag-restored-when-the-activity-whose-layout-contains-the-view-is-r – njzk2