假设我有一个 Activity A,它从其onCreate()方法中启动了另一个 Activity B,并期望得到结果。

如何使用Robolectric获得 Activity B?

最佳答案

这个怎么样:

ActivityA activityA = setupActivity(ActivityA.class);
// Start other activity by e.g. pushing on a button
Intent intentForB = shadowOf(activityA).peekNextStartedActivity();
ActivityB activityB = buildActivity(ActivityB.class).withIntent(intentForB)
    .create().get();

10-08 03:52