Откройте тот же экземпляр приложения - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть простое приложение Activity. Проблема в том, что, если я нажимаю кнопку НАЗАД, приложение сворачивается, но если я пытаюсь запустить его снова, запускается другой экземпляр. Я знаю это, потому что мое приложение воспроизводит звуковой поток, даже если оно свернуто.

Как я могу максимизировать уже работающий экземпляр при попытке его запустить?

Я пробовал с кодом ниже, но не работает.

android:launchMode="singleInstance"

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Я не знаю, что такое кнопка C?Если это «ключ назад», поэтому ваше приложение выгружается из системы, при повторном запуске оно открывает новый экземпляр.Если вы нажимаете «среднюю клавишу», обычно на телефоне Android есть только 3 клавиши, ваше приложение просто приостанавливается и переводится в фоновый режим, а при повторном запуске система просто переводит запущенное приложение из фона вна переднем плане.Новый экземпляр не открыт.Существуют методы onPause () и onResume (), которые запускаются в этом случае.Надеюсь, что это может ответить на ваш вопрос

1 голос
/ 15 февраля 2011

Android обрабатывает это для вас. Вероятно, происходит то, что вы копируете свои объекты в onCreate, таким образом, «появление» двух действий через второй звуковой поток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...