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);

}
}

есть ли какой-то механизм восстановление данных введенных пользователем без дублирования кода помеченного пунктиром?


Ответы (0 шт):