Sha*_*aun 116 android state save android-fragments
我错过了什么或者Fragment
没有onRestoreInstanceState()
方法吗?如果没有,我该如何获得类似的东西呢?
mgv*_*mgv 193
片段没有onRestoreInstanceState
方法.
您可以获得相同的结果onActivityCreated
,它接收具有已保存实例状态的包(或null).
在这里查看源代码.
Gau*_*rji 25
在Fragments指南的ListFragment 示例中,您可以找到:
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("curChoice", mCurCheckPosition);
}
Run Code Online (Sandbox Code Playgroud)
您可以这样使用:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (savedInstanceState != null) {
// Restore last state for checked position.
mCurCheckPosition = savedInstanceState.getInt("curChoice", 0);
}
}
Run Code Online (Sandbox Code Playgroud)
onActivityCreated()
片段从堆栈返回后调用.
nhk*_*anh 13
onViewStateRestored
的Fragment
是相当于onRestoreInstanceState
的Activity
.但它被称为onActivityCreated(Bundle)
之前和之后onStart()
.
归档时间: |
|
查看次数: |
67653 次 |
最近记录: |