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);
我正在测试当按下后退键并且用户导航回表单时是否保留表单数据 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);