Android заставка Активность появляется только один раз - PullRequest
0 голосов
/ 30 апреля 2011

Я создал косую черту для своего приложения для Android, следуя этому руководству . По сути, он просто запускает поток в onCreate () всплывающей активности и ждет некоторое время, прежде чем переключиться на основное действие.

Это отлично работает ... только при первом запуске. Заставка появляется только один раз после установки или перезагрузки телефона. Во второй раз приложение просто пропускает всплывающую Активность, как будто ее не существует.

Я подозреваю, что это как-то связано с жизненным циклом Android Activity, возможно, приложение на самом деле не существует и остается в памяти. Я попытался убить его: 1) с помощью приложения «Advanced Task Manager» и 2) программным способом убить его в onDestory (), но ни один из них не сработал. Заставка все равно не появится после первого раза.

Может ли кто-нибудь помочь мне с этим? Большое спасибо,

1 Ответ

1 голос
/ 30 апреля 2011

Вместо того, чтобы поместить его в onCreate(), вы можете попытаться поместить его в метод onStart(). Таким образом, он будет отображаться для каждого запуска , а не только для каждого создания, которое может обойти проблему вашего жизненного цикла.

...