如何在TestClasses中为Activity变量赋值

问题描述 投票:1回答:2

在我的android项目测试中,我使用的是robotium框架。

我需要的

我在我的Activity中有一个布尔变量基于这个布尔值我做了一些操作。在我的Activity testing类中如何设置这个布尔变量的值。因为我必须检查值是否设置为true/false,相应的操作是否正在执行。

android testing robotium android-testing
2个回答
0
投票

您有许多解决方案:1 - 如果您在IntentService中进行网络操作,那么您可以在完成网络操作时广播具有布尔变量值的intent。并在您的活动中创建一个侦听此intent的广播接收器

看这个例子http://www.vogella.com/tutorials/AndroidServices/article.html#tutorial_intentservice

2 - 如果您在AsynckTask中进行网络操作:A-在您的活动中创建一个内部类AsynckTask onPostExecute您可以访问活动的布尔变量

B-创建一个注册到asyncTask的观察者


-1
投票

您是否可以提供更多有关您需要帮助的说明?

布尔变量集的值在哪里?

© www.soinside.com 2019 - 2024. All rights reserved.