2015-10-29 1 views
0

Я делаю тестовый чехол для Android, используя класс ActivitiyInstrumentationTestCase2. Я отобразил диалог, используя контекст Activity.Есть ли способ получить доступ к диалогу с помощью контекста?

Activity.java

Dialog customDialog = new Dialog(this); 

Есть ли способ, чтобы получить диалог, используя контекст деятельности в случае деятельности тест?

ответ

0

Исходя из исходного кода, вы можете использовать метод getOwnerActivity(), чтобы получить Activity, который был передан конструктору.

http://grepcode.com/file_/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/android/app/Dialog.java/?v=source

Это может быть полезно, чтобы получить имя с помощью getAssociatedActivity() который возвращает ComponentName (что полезно, если у вас есть несколько слоев компонентов, которые используют Activity контекст перед созданием Dialog