总之,如何在后台堆栈中正确保存片段的实例状态?
setRetainState()
TextView vstup;@Overridepublic void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.whatever);
vstup = (TextView)findViewById(R.id.whatever);
/* (...) */}@Overridepublic void onSaveInstanceState(Bundle state) {
super.onSaveInstanceState(state);
state.putCharSequence(App.VSTUP, vstup.getText());}@Overridepublic void onRestoreInstanceState(Bundle state) {
super.onRestoreInstanceState(state);
vstup.setText(state.getCharSequence(App.VSTUP));}FragmentonSaveInstanceState()ActivityViewTextViewNullPointerException.
TextViewsFragmentActivityonSaveInstanceState()onCreateView()
onDestroyView()BundleTextViewonSaveInstanceState()
米脂
慕村9548890
随时随地看视频慕课网APP
相关分类