2015-07-16 3 views
-1

, когда я начала активности впервые getIntent().getAction() показывает имя действия "android.intent.action.MAIN" в onResume() метода, после чего я перешел от этой деятельности к другой деятельности, оттуда я установить действие намерения "com.example.CONTINUE_SERVICE" & начать предыдущую деятельность. Но все же getIntent().getAction() показывает название действия "android.intent.action.MAIN" в onResume() метод. Я не могу понять, почему getIntent(). GetAction() не показывает имя действия "com.example.CONTINUE_SERVICE" в методе onResume().Одним из видов деятельности два Намерение фильтра

+2

показать пример вашего кода PLZ – eddykordo

ответ

0

getIntent() возвращает Intent Используется для создает экземпляр деятельности. Ваши симптомы будут объяснены, если вы не создаете новый экземпляр активности, а вместо этого повторно используете существующий экземпляр. Это может произойти из-за флагов Intent (например, FLAG_ACTIVITY_REORDER_TO_FRONT) или настроек манифеста (например, определенных значений android:launchMode). В этих случаях новый Intent доставляется до onNewIntent(), когда действие возвращается на передний план.

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