我有活動,即保存其數據以防系統在後臺處理時終止它。 所以,我的onSaveInstanceState了:Android活動生命週期測試
@Override
protected void onSaveInstanceState(Bundle outState){
outState.putString("value", "some_value");
}
我檢查包對象是否爲空在的onCreate:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isRestarted=(savedInstanceState==null);
如何編寫測試方法?我試過
public void testRecreate(){
Instrumentation mInstr=this.getInstrumentation();
mInstr.callActivityOnSaveInstanceState(mActivity, null);
mActivity.finish();
mActivity=this.getActivity();
assertEquals(false, mActivity.isRestarted);
}
但它似乎是錯誤的。
http://developer.android.com/resources/tutorials/testing/activity_test.html =>斷開鏈接:( – Macarse 2011-01-27 13:23:39
我已經通過它,但我的問題似乎有點複雜 – 2011-01-27 14:19:53