2010-07-29 2 views
0

В большинстве приложений для Android, когда вы нажимаете кнопку «Домой», чтобы «свернуть» приложение, а затем снова открыть приложение, вы попадете на экран, в котором вы были последним в этом приложении.Вернуться к последнему действию

Я прочитал следующее:

При запуске через иконку на экране домашнего , Android всегда будет начать деятельность с android.intent.action.MAIN фильтром в вашей AndroidManifest. xml, , если приложение уже запущено (в который, очевидно, восстановит активность поверх стека).

но этого не происходит. Когда я запускаю приложение во второй раз, он переводит меня в основное действие. Приложение не прекращается. Если я затем перейду к экрану, на котором я был последним, все данные и тому подобное.

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

ответ

0

Ваши действия в той же задаче? То есть, вы начинаете какую-либо вашу деятельность как FLAG_ACTIVITY_NEW_TASK? Я не уверен, но это может измениться в работе по работе с резюме.

+0

Intent intentLaunchInbox = новое намерение (ActivityLogin.this, ActivityInbox.class); startActivity (intentLaunchInbox); Я начинаю новый вид деятельности. Я считаю, что по умолчанию используется FLAG_ACTIVITY_NEW_TASK? – Andrew

+0

«Может ли экземпляр иметь другие действия в своей задаче. Активность« singleInstance »остается единственной задачей в своей задаче. Если она запустит другое действие, это действие будет запущено в другую задачу независимо от ее режима запуска - как если FLAG_ACTIVITY_NEW_TASK был в намерении. Во всех остальных отношениях режим «singleInstance» идентичен «singleTask» ». Я использую singleInstance. Что я могу сделать здесь? – Andrew

+0

Требуется ли один экземпляр для корректной работы вашего приложения? Думаю, это проблема. Попытайтесь сделать его «стандартным» и увидеть, если он делает то, что вы ожидаете. Если на самом деле его называют «singleTask», это то, что заставляет его не возвращаться к правильной деятельности, я не уверен, что можно сделать. Я никогда не сталкивался с этой проблемой самостоятельно, но я уверен, что есть решение. – Falmarri

Смежные вопросы