1

私は robotium 3.6 を使用しており、現在表示されている のフラグメントを取得したいと考えていますandroid.support.v4.app.FragmentActivity。これを行う方法?

4

1 に答える 1

1

実際にFragmentActivityを使用しているとすると、solo.getCurrentActivity()は必要なアクティビティを返す必要がありますが、アクティビティにキャストされるため、通常のJavaではandroid.support.v4.app.FragmentActivityにキャストする必要があります。仕方:

android.support.v4.app.FragmentActivity fragmentActivity = (android.support.v4.app.FragmentActivity) solo.getCurrentActivity();

ただし、タブホストなどの内部にこれがある場合、これは機能しない可能性があります。

于 2012-12-05T23:13:13.443 に答える