2013-03-24 2 views
0

Я начал разрабатывать приложение, которое требует от пользователя для каждой записи, даже после того, как он входил в приложение, чтобы каждый раз проходить логирование. Главным образом я хотел бы знать, когда пользователь нажимает на значок своего приложения и запускает его, поэтому я мог бы начать регистрацию, а не активность, которую он оставил открытой в последний раз, когда он использовал приложение. Спасибо :)Как узнать, возвращается ли мое приложение на задний план

ответ

-1

Я думаю, теперь вы можете это путем переопределения OnPause метод на деятельности и сохранения состояния пользователя оставил последний раз в общей предпочтительности

вы можете увидеть больше о жизненном цикле активности здесь ->http://developer.android.com/reference/android/app/Activity.html

и здесь является Карта жизненного цикла работ

enter image description here

Я надеюсь, что мой ответ поможет вам, но если у вас есть еще один вопрос о моем ответе не стесняйтесь спрашивать в комментарии :)

0

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

Обнаружив все это, и насколько я могу судить, единственный способ сделать это - взять пользователя на экран входа во все onResume всех ваших действий с помощью startActity.

0

Согласно документации по android, вы можете получить это через файл manifest.xml. , установив android:clearTaskOnLaunch="true" для вашего узла активности в вашем манифесте.

сказать ваше имя активность MainActivity тогда ваш manifest.xml должен выглядеть следующим образом:

..... 
<activity android:name=".MainActivity" 
      android:clearTaskOnLaunch="true" 
..... 
Смежные вопросы