您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Android中,EditText控件用于接收用户输入的文本。当用户离开当前界面或者销毁Activity时,需要保存EditText控件中的文本内容,以便在返回时恢复这些内容。以下是实现EditText控件文本保存与恢复的方法:
private String editTextContent;
onSaveInstanceState(Bundle outState)
方法中,将EditText控件的文本内容保存到Bundle对象中。@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
EditText editText = findViewById(R.id.edit_text);
editTextContent = editText.getText().toString();
outState.putString("edit_text_content", editTextContent);
}
onCreate(Bundle savedInstanceState)
方法中,从Bundle对象中恢复EditText控件的文本内容,并设置到EditText控件中。@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText editText = findViewById(R.id.edit_text);
if (savedInstanceState != null) {
editTextContent = savedInstanceState.getString("edit_text_content");
editText.setText(editTextContent);
}
}
通过以上三个步骤,可以实现EditText控件的文本保存与恢复功能。当用户离开当前界面或者销毁Activity时,EditText控件中的文本内容会被保存;当用户返回时,EditText控件中的文本内容会被恢复。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。