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



我正在使用ActivityInstrumentationTestCase2类进行Android Instrumentation测试用例。我使用"活动"上下文显示了一个对话框。

Activity.java

Dialog customDialog = new Dialog(this);

是否有任何方法可以使用测试用例活动中的活动上下文来检索对话框?

根据源代码,可以使用方法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

使用返回ComponentNamegetAssociatedActivity()获取名称可能会有所帮助(如果在创建Dialog 之前有多个使用Activity上下文的组件层,则会有所帮助)

最新更新