有没有办法通过使用上下文访问对话框?

时间:2015-10-29 05:00:00

标签: android dialog android-context

我正在使用ActivitiyInstrumentationTestCase2类进行Android Instrumentation测试用例。我已经使用Activity上下文显示了一个对话框。

Activity.java

Dialog customDialog = new Dialog(this);

有没有办法在测试用例活动中使用活动上下文检索对话框?

1 个答案:

答案 0 :(得分: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()的{​​{1}}获取名称可能会有所帮助(如果您在创建{{{{}}之前有多个使用ComponentName上下文的组件层,这将非常有用1}}