2010-06-25 4 views
2

У меня возникла проблема с возвратом (нажатие кнопки «Назад») из суб-активности в основное действие: из моей основной деятельности я запускаю новую (с передачей некоторых дополнительных функций):Основная активность отключена/отключена на кнопке «Назад»

Intent i = new Intent(getApplicationContext(), SearchResults.class); 
i.putExtra(SearchResults.RESULTS_EXTRA_KEY, searchResult); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 

в запущенной деятельности я получаю данные из статистов и показа и т.д. Так что все работает очень хорошо, пока я нажмите кнопку назад, чтобы вернуться к основной деятельности. Затем появляется основное видение, но непосредственно после него. Я больше ничего не могу сделать ... Этот «затушеванный» стиль выглядит примерно так, как будто должен отображаться диалог, но нет диалогового окна, только вся деятельность сдвигается вниз/отключается ...

Еще одна интересная вещь, которую я заметил - эта активность все еще жива в фоновом режиме, потому что, если я нажму кнопку «Поиск», окно «Быстрый поиск» появится поверх моей активности, и если я нажму кнопку «Назад», то (чтобы отменить его) - он исчезает и моя деятельность становится полностью функциональным снова (серый-аут эффект просто исчезает ...)

Пробовал смотреть logcat, но не показывает ничего полезного, никаких исключений не кинули, просто этот текст всегда приходит:

W/KeyCharacterMap( 564): No keyboard for id 0 
W/KeyCharacterMap( 564): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

Что может вызвать эту проблему?

+0

Возможно, мы можем вам помочь, если вы разместите еще какой-нибудь код. Я не могу думать ни о чем, что вызывает ошибку на данный момент. – Janusz

ответ

1

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

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