我有一个ListFragment需要在用户打开应用程序时恢复一些东西。当用户关闭应用程序时,应存储“内容”。 store()
和restore()
都操纵ListFragment的ListView,因此需要在创建ListView并可用的地方调用它们。
我目前的实施使用onPause()
来呼叫store()
和onResume()
来呼叫restore()
。这似乎最初起作用,但是当用户进入和离开PreferenceActivity时,它还具有存储和恢复的副作用。
我不确定ListFragment生命周期中的哪个位置只能在应用程序关闭和启动时触发它们?请记住,ListFragment的ListView需要是可访问的,所以我猜onCreate()是不可能的?一些指导将不胜感激!