Как проверить, какое действие завершено - PullRequest
0 голосов
/ 15 августа 2011

В моем приложении для Android мне нужно переопределить метод onResume (), чтобы проверить, какое из двух возможных действий только что завершено.Пользователь либо ввел сумму денег, либо назвал и выбрал процент для категории.Как я могу это сделать?Кроме того, если пользователь нажимает кнопку домой и затем возвращается к моему приложению, вызывается ли onResume ()?Если это так, я могу просто вызвать super.onResume (), верно?

У меня есть три класса: PaySaver, NewSavingCategory и NewPaycheck.PaySaver.java является основным действием, и есть две кнопки: New Paycheck (запускает диалоговое окно, где пользователь вводит $ (NewPaycheck.java)) и New Saving Category (запускает диалоговое окно, где пользователь вводит имя и% (NewSavingCategory.java)).Когда диалоговое окно закрывается с помощью кнопки ввода, я хочу, чтобы основное действие обновлялось введенной информацией.

Спасибо!

1 Ответ

0 голосов
/ 15 августа 2011

Как я могу это сделать?

Скорее всего, нет.Оба этих действия обновили вашу центральную модель данных.В onResume() вы обновляете свой интерфейс из той же центральной модели данных.Следовательно, не имеет значения, откуда пришел пользователь - вы захватываете последние данные.

Кроме того, если пользователь нажимает кнопку домой и затем возвращается к моему приложению, вызывается onResume ()?

Об активности, к которой они возвращаются, да.

Если это так, я могу просто вызвать super.onResume (), верно?

Мало того, что вы можете это сделать, у вас есть для вызова super.onResume(), либо ваша деятельность потерпит крах.

...