У меня есть FooListActivity (один экземпляр, показывающий список всех foos) и FooActivity (нуль или один экземпляр для foo).Android - Как ограничить действия экземпляров одним элементом списка?
FooActivities можно запустить из FooListActivity, но также и из долговременного сервиса без вмешательства пользователя.
Как я могу убедиться, что, по крайней мере, существует одна FooActivity на foo?
i.e Если я попытаюсь запустить FooActivity для foo, у которого уже есть FooActivity, он должен привести существующий FooActivity к фронту, а не создавать ненужный экземпляр.
Да, нуль или один FooActivities per foo. – fadedbee
Я думаю, что это хорошая идея - на моем Телефон Android Я могу открыть один и тот же контакт более одного раза, и я нахожу его раздражающим при использовании «назад». ContactA --back -> CallActivity --back -> ContactA (снова!) --back -> ListOfContacts – fadedbee
, но вы ** действительно ** нуждаетесь в этом «один экземпляр на foo» или на самом деле вы просто не хотите сокращать «задний» путь? Похоже, вы хотите, чтобы последний поэтому, возможно, просто установите режим запуска FooActivity на «singleInstance» и все. Тогда у вас всегда будет только один шаг назад к списку контактов, потому что в любом случае больше не будет деталей более старых контактов. Только последний –