没有从android中的另一个活动开始控制新活动

时间:2012-08-27 13:06:48

标签: android android-intent android-activity textview robotium

我正在启动设置页面,其中包含以下代码

Intent intent = new Intent(android.provider.Settings.ACTION_DATE_SETTINGS);

然后尝试使用

获取文本

ArrayList<TextView> textLists = solo.getCurrentTextViews(this.getActivity().getCurrentFocus());

但我正在获取之前活动的文字视图。

任何人都可以告诉我如何在我的个人作品中获得新活动

我甚至试过了

Solo newSolo = new Solo(null, this.activity);

4 个答案:

答案 0 :(得分:0)

我不明白你的问题,但如果你想从一个Activity得到一个结果,请使用方法startActivityForResult。

答案 1 :(得分:0)

使用Robotium,您只能测试单个应用程序。如果您启动“设置”应用程序,则无法与自己的应用程序同时进行检测。

答案 2 :(得分:0)

您是否尝试在获取TextView之前等待? 只需添加一个Solo.sleep(5000)即可确保完全构建新的Activity。

也可能是您获得新活动的先前活动和文本视图的TextViews?

但是,您似乎不仅要尝试访问application_under_test中的另一个Activity,还要访问不在application_under_test中的Activity,即Settings应用。这不适用于David Wasser已经指出的

答案 3 :(得分:0)

如果您的活动位于不同的套餐中,您将无法获得AUNT套餐以外活动的回复。