我正在测试是否在按下后退键时保留表单数据,用户导航回表单Activity。
预期流程 按注册按钮 - >转到表格页面并填写 - >按后退按钮 - >按注册按钮 - >验证表单数据是否保留
实际流程 Espresso推出Form Page - >按后退按钮 - >应用退出
Espresso从Form Page开始,因为它是如何定义ActivityRule的。
public ActivityTestRule<RegisterActivity> mActivity = new ActivityTestRule<>(RegisterActivity.class);
我尝试使用注册按钮页面的startActivity(),但是当我按下它时,它会导航回空的表单页面。
Intent intent = new Intent(mActivity.getActivity(), RegisterButton.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
oActivity.getActivity().startActivity(intent);
答案 0 :(得分:0)
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);