0
  • 最佳答案

    你先别想代码,如果你是用语言描述,你怎么解决这个问题。

    1153952789488054272  评论     打赏       拉大锯
    • Cstri  回复 @拉大锯
      老实说,想了挺多的,但因为知识匮乏,没有可行性的方案, 要是切换Framgent的时候能够使得reader.readLine()保存记忆就好 读取数据到某一行之后,切换Fragment,再切换回来,就会从头开始读取数据,如何只是保存当前数据的话,那也不会接着读下去的吧
      Cstri 2021-02-02 12:02   回复 1342082010843308032
    • Cstri  回复 @Cstri
      切换的时候,FragmentB处于暂停状态,切换回来的时候还是原来的状态
      Cstri 2021-02-02 12:34   回复 1342082010843308032
    • Cstri  回复 @Cstri
      切换的时候,使FragmentB处于暂停状态,切换回来之后,就可以继续读取
      Cstri 2021-02-02 12:36   回复 1342082010843308032
    • Cstri  回复 @Cstri
      我需要补生命周期相关的知识
      Cstri 2021-02-02 12:38   回复 1342082010843308032
    • Cstri  回复 @Cstri
      网站可以考虑补个一键已读功能啊
      Cstri 2021-02-02 12:40   回复 1342082010843308032
    • Cstri  回复 @Cstri
      切换的时候FamgentB被销毁了,所以得另想他法,再补充
      Cstri 2021-02-02 13:06   回复 1342082010843308032
    • 拉大锯  回复 @Cstri
      对了,在特定的生命周期方法里去保存,在特定的生命周期方法里去回显即可。
      拉大锯 2021-02-02 14:14   回复 1153952789488054272
    • Cstri  回复 @拉大锯
      好的,我先补一下这方面的知识
      Cstri 2021-02-02 14:55   回复 1342082010843308032
    • 拉大锯  回复 @Cstri
      嗯,不要一下子扎到代码里,就用人类的思考方式,你要做成这件事情,怎么样做。然后再写成代码。
      拉大锯 2021-02-02 14:59   回复 1153952789488054272
    • Cstri  回复 @拉大锯
      ok,收到
      Cstri 2021-02-02 15:41   回复 1342082010843308032
  • 缘由出处:

    使用了navigation进行跳转,navigation默认使用 replace 方式切换Fragment,所以当按下back键,回退时Fragment重建,所以重新读取数据。

    解决:知识尚未补完。

    再补充...

    1342082010843308032  评论     打赏       Cstri
    • 拉大锯  回复 @Cstri
      这个重建的问题,可以看完我们的课程,这个在课程里有讲到怎么解决Navigation里Fragment通过replaces方式切换引起的问题。
      拉大锯 2021-02-02 16:25   回复 1153952789488054272
    • Cstri  回复 @拉大锯
      啊,看来当时我没有看完呀,解决完当时的问题之后就接着写其他东西。倒把视频给忘了...明天补上,顺便解决一下。嘿嘿,(ง. •_•)ง.
      Cstri 2021-02-02 19:24   回复 1342082010843308032
相关问题
幻影~ · 安卓
2024-04-26 19:25 2 4
deanhu · AOSP
2024-04-25 21:53 3 10
幻影~ · 提问
2024-04-13 20:13 10 2
幻影~ · 找工作
2024-04-07 10:44 16 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2