Я намагаюся створити реліз своєї першої програми для Android, яку потрібно надіслати кільком тестувальникам. Однак я зіткнувся з проблемою. Коли ви виходите з програми, а потім знову вводите її, запускаючи через її піктограму, вона перезапускає всю програму, а не повертається до попереднього місця. Це відбувається, навіть якщо ви знову входите відразу після виходу. Однак це не трапляється, якщо я утримую кнопку головного екрана та запускаю її через останній список програм.
Я шукав в Інтернеті інших, хто має цю проблему, і їх є декілька, але ніхто ніколи не мав твердої відповіді, чому це з ними відбувається. У старих запитаннях пропонувалося встановити для режиму запуску значення singletask або singleinstance у файлі маніфесту, але це мені не допомогло, і крім того - з того, що я розумію, поведінка за замовчуванням для android - це повернення до попереднього стану завдання у цій ситуації, тому я не знаю, навіщо мені потрібні спеціальні варіанти маніфесту, щоб зробити це.
Найбільш химерне в цій проблемі полягає в тому, що якщо я використовую eclipse та налагоджувач, щоб розмістити програму на своєму телефоні, ця проблема не виникає. Мені навіть не потрібно підключатися до налагоджувача, здається, що поки у мене є налагоджувальна версія програми, проблема не виникає. Але якщо я використовую випускну версію (я створюю її за допомогою інструментів Android - параметр меню Експорт підписаного додатка в Eclipse), проблема трапляється. Якщо хтось має уявлення про те, що це спричиняє, я хотів би почути ваші думки.