У меня есть приложение, которое имеет три страницы, одна из которых является главной страницей. пользователь может ввести несколько полей, которые я хотел бы сохранить, если пользователь перейдет на одну из двух подстраниц. я смотрел в onPause () и в onSaveInstanceState (). Я думаю, я просто хочу получить четкое объяснение двух, и если onPause () лучше и пример кода. это то, что я для onSaveInstanceState ().
protected void onSaveInstanceState(Bundle outState) {
// Save away the original text, so we still have it if the activity
// needs to be killed while paused.
outState.putDouble("quizPts",qpts);
outState.putDouble("quizV",qvalue);
outState.putDouble("tPts",tpts);
outState.putDouble("tValue", tvalue);
outState.putDouble("hPts", hpts);
так вот как я настраиваю пакет, присвоив ему идентификатор и значение.
public void onRestoreInstanceState(Bundle outState) {
super.onRestoreInstanceState(outState);
// Restore UI state from the savedInstanceState.
// This bundle has also been passed to onCreate.
qpts = outState.getDouble("quizPts");
qvalue = outState.getDouble("quizV");
tpts = outState.getDouble("tPts");
tvalue = outState.getDouble("tValue");
hpts = outState.getDouble("hPts");
это то, как я планирую восстановить его, проблема в том, что я не понимаю, как передать Bundle вокруг, чтобы восстановить его. Я устанавливаю переменные, которые мне нужны, чтобы вернуться к переменным, которые установлены в пользовательском интерфейсе.
любой совет был бы замечательным
спасибо от новичка androider