по нажатию ярлыка на домашнем экране запуска с экрана spalsh в Android

Я установил конфигурацию в файле mainfest следующим образом

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

Myapp -> заставка -> Активность 1 -> Активность 2 -> нажмите «Домой» -> нажмите ярлык -> заставка

Myapp -> всплывающий экран -> Activity1 -> Activity2 -> нажмите «Домой» -> нажмите «Меню» -> все приложения -> нажмите ярлык -> Activity2

 Kishore05 июл. 2012 г., 08:50
if (! isTaskRoot ()) {finish (); вернуть; } Добавьте этот код в метод oncreate () для Splashscreen, он работал нормально на всех устройствах.

Ответы на вопрос(2)

то ваше приложение не возобновит работу, потому что вы указали действие для намерения ярлыка,

Чтобы решить эту проблему, взгляните на ответВот

что вы изначально (в первый раз) запустили приложение из IDE (например, Eclipse или IntelliJ) или после его установки с помощью установщика (из маркета или браузера или щелкнув APK в браузере файлов). Если это так, это известная ошибка в Android (см.http://code.google.com/p/android/issues/detail?id=26658 ). Многие люди боролись в течение нескольких дней, преследуя эту проблему :-(

Простой обходной путь для этой проблемы может быть найден вhttp://code.google.com/p/android/issues/detail?id=2373#c21

Чтобы убедиться, что это ваша проблема, не запускайте ее из IDE или установщика. Просто установите приложение и затем запустите его из списка доступных приложений.

Ваш ответ на вопрос