2013-06-04 1 views
0

Предположим, что у i есть активность A и B и внешний класс C. класс C содержит код для создания диалогового окна, но для этого требуется contex. класс B такой как oneЧто произойдет, я буду использовать контекст приложения в диалоговом окне?

Активность A находится в фокусе (активна). Упражнение Вызов C для создания диалога. В первом случае отправьте его ActivityContext на C. Во втором случае C получает прикладную деятельность от B.

Являются ли эти два случая результатом такого же результата? Экран EG появится на экране (на экране активности A)

ответ

0

Да, В андроиде есть только 1 «Контекст» для каждого приложения, какая документация называется «Контекст приложения», где практически каждый отдельный компонент к вашей деятельности живет, поэтому не имеет значения, какая ссылка на контекст работы вы используете, в конце концов такая же, поскольку все действия в ней живут, и считая, что этот контекст приложения следует шаблону проектирования singleton, убедитесь, что это тот же экземпляр объекта в виртуальной машине ...

С уважением!

+1

Один контекст приложения - для одного процесса. Приложение может иметь несколько процессов, в этом случае каждый процесс имеет свой собственный экземпляр. – akarimova