2016-04-11 44 views

回答

0

我猜你可能可以通過Instrumentation這個課程。這個想法是,如果你無法從你退出的最後一個活動回到應用程序,那麼應用程序將關閉。我沒有測試它,但也許你可以做這樣的事情:

Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation(); 
Instrumentation.ActivityMonitor activityMonitor = instrumentation.addMonitor(LastActivity.class.getName(), null, false); 
Activity activity = instrumentation.waitForMonitorWithTimeout(activityMonitor, 1000); 

Espresso.pressBack(); 

if(activity != null) { 
    // do something 
    fail(); 
} 
+0

但是如果我們用'LastActivity.class.getName()',這其實是另一項活動本身,而不是第一個活動的完成狀態。 –

相關問題