在从其他活动返回到mainActivity的edittext中恢复之前输入的文本,可以通过以下步骤实现:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
String text = editText.getText().toString();
outState.putString("text", text);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
if (savedInstanceState != null) {
String text = savedInstanceState.getString("text");
editText.setText(text);
}
}
通过以上步骤,当从其他活动返回到mainActivity时,edittext中之前输入的文本内容将会被恢复。
此方法适用于Android开发中的文本恢复场景,可以保证用户在切换活动后不会丢失已输入的文本内容。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云