//XML
<TextView
android:id="@+id/textbaocun"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="uuuu"
android:textSize="20sp" />
<EditText
android:id="@+id/baocun"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:singleLine="true"
android:background="@color/blue_bg"
android:hint="邮件内容"/>
//Activity
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
String s=textViewb.getText().toString();
outState.putString("statekey",s);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onRestoreInstanceState(savedInstanceState);
if(savedInstanceState !=null){
stateValue = savedInstanceState.getString("stateKey");
t1.setText(stateValue);
}
}
本文介绍了一个简单的Android应用程序如何实现界面状态的保存与恢复功能。通过覆盖Activity的onSaveInstanceState()和onRestoreInstanceState()方法,可以有效地保存并恢复EditText等控件的状态,确保用户体验的连续性。
226

被折叠的 条评论
为什么被折叠?



