2015-07-10 62 views
0

我想測試我的應用程序在擱置太久後應用程序的狀態。模擬backstack savedInstanceState行爲

當我像20個應用程序一個接一個地打開我上次使用的應用程序(這是我測試的應用程序)最終終止併發生savedInstanceState。有沒有一種方法可以模擬我測試的應用程序的這種行爲,而無需再打開另外20個應用程序來在後臺堆砌我的應用程序?

+0

您可以改變方向.http://stackoverflow.com/a/15048112/909956 – krystian71115

回答

1

是的,有一個簡單的方法來做到這一點。只需啓用請勿保留活動根據開發人員選項。您的活動將在您離開時立即銷燬,並且您返回時將調用onRestoreInstanceState()

或者,您可以強制進行配置更改(如方向)並重新創建活動。這種方法的一個問題是,有一些JellyBean/KitKat版本的模擬器無法旋轉的問題。 (這是一個設備上正常工作,但。)

解決辦法是安裝RotateScreenOrientation.apk這可迫使模擬器是在肖像或風景,但如果你可以選擇擦拭用戶這個方法很快就會乏味數據啓用模擬器啓動。

+0

冷靜'不要保留活動'選項正是我正在尋找。我沒有意識到這一點。謝謝 :) – ThanosFisherman