【发布时间】:2014-01-11 11:27:53
【问题描述】:
这是我的代码:
@Override
public void onSaveInstanceState(Bundle savedInstanceStateBundle)
{
savedInstanceStateBundle.putInt(AVERAGE_SESSION_VALUE_HOLDER, averageSessionSeek.getProgress());
savedInstanceStateBundle.putInt(CONFIDENCE_VALUE_HOLDER, confidenceSeek.getProgress());
savedInstanceStateBundle.putInt(CONVERSION_TIME_VALUE_HOLDER, conersionTimeSeek.getProgress());
}
以上代码属于InputFragment.java,它扩展了Fragment。上述方法保存了实例的状态,因此当用户离开特定的Fragment 并返回到它时,实例将被恢复。我用下面的代码试了一下
@Override
public void onRestoreInstanceState(Bundle savedInstanceStateBundle)
{
}
但它失败了,编译错误。那么,如何重新加载Fragments 中的实例状态?
【问题讨论】:
标签: java android android-fragments