7

4 つのタブ (および 4 つの対応するアクティビティ) を持つ TabHostActivity があります。テスト中にthem("Search")SearchActivity の 1 つをクリックすると、表示されるはずです (実際に表示されます)。問題は、Robotuim-test でこのアクティビティを使用して待機しようとするsolo.waitForActivity()と、アクティビティが画面に表示されていても失敗することです。また、このアクティビティのすべてのビューは、solo.getView()null を返します。

4

2 に答える 2

1

solo.waitForActivity()うまくいかない場合は、and を使用しsolo.sleep(time)solo.assertCurrentActivity("not desired activity", Activity.class)、目的のアクティビティであることを確認できます。そしてさらなるアクションパフォーマンスを続けることができます。

于 2012-11-07T08:27:16.933 に答える
0

タブホストとロボティウムはうまく混ざりません。基本的に、solo.waitforactivity は一度に 1 つのアクティビティしか開かれないことを想定していますが、タブ ホストを使用すると、複数のアクティビティが実際に開いている場合に悪いことが起こり、混乱します。

于 2012-11-02T14:23:48.980 に答える