Android Espresso 导航回 activity

Android Espresso navigating back to an activity

我正在测试当按下后退键并且用户导航回表单时是否保留表单数据 Activity。

预期流量: 按注册按钮 -> 转到表单页面并填写 -> 按返回按钮 -> 按注册按钮 -> 验证表单数据是否已保留

实际流量: Espresso 启动表单页面 -> 按后退按钮 -> 应用程序退出

Espresso 从表单页面开始,因为这就是 Activity 规则的定义方式。

public ActivityTestRule<RegisterActivity> mActivity = new ActivityTestRule<>(RegisterActivity.class);

我尝试为“注册按钮”页面启动Activity(),但是当我按返回键时,它导航回空的表单页面。

  Intent intent = new Intent(mActivity.getActivity(), RegisterButton.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
        oActivity.getActivity().startActivity(intent);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);