有时OS可能会杀了你的活动,并保存其状态,并再次恢复。我设定PagerAdapter一个viewPager到我的活动,我想从任何恢复状态创建adpater不是新实例的新实例。开始新的清洁活动
这是我开始我的活动:
Intent intent = PicturActivity.Builder(getContext(), Tools.APPLICATION, position);
startActivityForResult(intent, REQUEST_CODE_GALERY);
在PictureActivity:
public static Intent Builder(@NonNull Context context, @Tools.ObjectLocation int listLocation, int position) {
Intent intent = new Intent(context, PictureActivity.class);
intent.putExtra(KEY_EXTRA_POSITION, position);
return intent;
}
我已经把日志检查savedInstanceState,它始终是零。但会试试这个,谢谢 –