• FragmentStatePagerAdapter VS FragmentPagerAdatper


    FragmentStatePagerAdapter 和 FragmentPagerAdapterd貌似都会保存filed变量的值,但是不会保存View。因为打印Log发现:

    oncreateView + listView android.widget.ListView{423e9a38 V.ED.VC. ......I. 0,0-0,0 #7f0900cb app:id/lv}false
    [com...OrderStatusItem@42d97d70]items size: 1

    ...

    onPause

    onDestroy

    oncreateView + listView android.widget.ListView{424d8ec0 V.ED.VC. ......I. 0,0-0,0 #7f0900cb app:id/lv}false
    [com...OrderStatusItem@42d97d70]items size: 1

    ....

    红色部分是ListView对象的地址,两次并不一致,而绿色部分为一个Field变量items,地址是一致的。

    FragmentPagerAdapter在切换Fragment的时候,未被缓存的Fragment只调用了onPause,没有调用onDestroy.而FragmentStatePagerAdapter两个方法都调用了。(待定)

  • 相关阅读:
    CSS样式表
    lianxi!
    传值
    lei!
    3.10
    if else&& stwitch break
    if else 语句
    2016.3.6
    进制转换
    PHP 面向对象的三大特征
  • 原文地址:https://www.cnblogs.com/rockylearnstodevelop/p/4161108.html
Copyright © 2020-2023  润新知