2016-04-29 97 views
0

我正在测试如果表单数据被保留或没有按下返回键并且用户导航回表单Activity。Android Espresso导航返回活动

流量预计: 按注册按钮 - >转到表单页面并填写了 - >按后退按钮 - >按注册按钮 - >验证表格数据将被保留

实际流量: 咖啡启动表单页面 - >按返回按钮 - >应用程序退出

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

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

我试图为注册按钮页面启动活动(),但当我按回时,它导航回到空的表单页面。

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

回答

0
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);