2014-01-28 4 views
0

Я разрабатываю приложение для Android с помощью tabHost.Восстановление исходной активности, как есть (например, кнопка «домой»), когда нажата кнопка «Назад»

TabActivity всегда запускается из активной деятельности (предположим, операция A). После этого активность A не имеет смысла.

Когда я нахожусь на tabActivity &, если нажата кнопка возврата, тогда все идет в фоновом режиме (как и каждое приложение). Теперь, используя диспетчер задач, когда я снова запускаю приложение, я хочу сохранить tabActivity, как было. (например, кнопка «домой».) Но в настоящее время я получаю Activity A. (как и с предыдущими действиями Button, которые уничтожаются.)

Короче говоря, я хочу переопределить backButton, аналогичный Home Button.

Я пробовал без везения с moveTaskToBack (true).

Можно ли предложить решение?

+0

http://stackoverflow.com/questions/2000102/android-override-back-button-to-act-like-home-button – sootie8

ответ

0

Также вы можете попробовать это, что должно сделать кнопку «Назад» на домашней кнопке.

@Override общественного недействительными onBackPressed() { this.dispatchKeyEvent (новый KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HOME)); }

+1

@ sooti8 thnx для интереса. Проблема похожа на домашний ключ, я хочу скрыть приложение. Приложение не скрывается без super.onBackPressed(). Есть идеи? – userx

+0

Попробуйте это. Уничтожьте свою активность A, используя Finish(), как только вы измените действия. – sootie8

+0

как с этим http://stackoverflow.com/questions/10479965/how-to-destroy-previous-activity-in-activity – sootie8