Activity - восстановление состояния
Начинаю изучать андроид. Хочу создать шпаргалку с помощью сайта. Убедительная просьба отвечать на вопрос, только компетентным людям. Ответ должен быть коротким, по возможности, и точным, или же ссылка на ресурс с конкретной информацией. Спасибо за потраченное время.
ВОПРОС:
public class MainActivity extends AppCompatActivity {
private MainBinding binding;
private TextView textView;
private EditText editText;
private String textMessage;
private Button btnSetText;
@Override
protected void onCreate( Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = MainBinding.inflate(getLayoutInflater());
textView = binding.textView;
editText = binding.editText;
btnSetText = binding.btnSetText;
if(savedInstanceState != null){
textMessage = savedInstanceState.getString("text");
textView.setText(textMessage);---------------------------------------------------------
}
setContentView(binding.getRoot());
}
@Override
protected void onResume() {
super.onResume();
btnSetText.setOnClickListener(v -> {
textMessage = editText.getText().toString();
textView.setText(textMessage);-------------------------------------------------------
});
}
@Override
protected void onSaveInstanceState( Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("text",textMessage);
}
}
есть ли какой-то механизм восстановление данных введенных пользователем без дублирования кода помеченного пунктиром?