Активити синглтон?

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Активити синглтон?

Сообщение neoksi » 30 авг 2012, 17:56

Как реализовать синглтон для активти, чтоб если активити вызывается по Intent не запускалась вторая копия, а показывалась, та, что уже запущена.

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

Re: Активити синглтон?

Сообщение AndreyI » 30 авг 2012, 18:07

Так вроде как, в Android все так и происходит, если Activity не уничтожена, то она и будет вызвана, onCreate при этом не вызывается, вместо него будет вызван onNewIntent

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Активити синглтон?

Сообщение neoksi » 30 авг 2012, 18:15

AndreyI писал(а):Так вроде как, в Android все так и происходит, если Activity не уничтожена, то она и будет вызвана, onCreate при этом не вызывается, вместо него будет вызван onNewIntent
Разобрался, для этого в манифесте нужно добавить к нужной активити:

Код: Выделить всё

<activity
            .....
            android:launchMode="singleInstance"
            ..... >
        </activity>

Ответить