2016-04-29 102 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);