Вот мои сценарии:Резюмируя приложение (активность) на намерения получить, когда активность OnPause
- пользователь открывает приложение, и использует его => приложение находится в одном из экранов
- пользователь перемещает приложение в фоновом режиме с помощью клавиши «Домой»
- Пользователь начинает просмотр и просматривает мой сайт. С помощью веб-сайта некоторые ссылки открывают приложение.
- Пользователь нажимает на ссылку в браузере и приложение запускается, НО даже если активность включена, она не возобновляется, а начинается снова и снова, поэтому текущий сеанс теряется.
Моя основная деятельность с использованием намерений фильтрации данных, поэтому я добавил:
<activity android:name=".HomeActivity"
<intent-filter>
<data android:scheme="myprop" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
так, когда пользователь нажимает на пользовательский URL в браузере, мое приложение просыпается и начинает свою деятельность. Как я уже говорил, если мой HomeActivity
равен (это означает, что пользователь уже использовал его), можно ли просто возобновить его (и, конечно, разобрать параметры myprop), сохранив текущий пользовательский прогресс?
Какой IDE вы использовали для развития? –
Check: http://stackoverflow.com/questions/6337217/how-to-return-to-the-latest-launched-activity-when-re-launching-application-afte –
Проблема в том, что я не запускаю приложение из IDE, приложение запускается, когда пользователь нажимает ссылку в Chrome/Browser – Alin