Tengo actividad, que es guardar sus datos en caso de que el sistema decida matarlo mientras está en segundo plano. Por lo tanto, tengo onSaveInstanceState:Prueba del ciclo de vida de la actividad de Android
@Override
protected void onSaveInstanceState(Bundle outState){
outState.putString("value", "some_value");
}
puedo comprobar si el objeto Bundle es nulo en onCreate:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isRestarted=(savedInstanceState==null);
¿Cómo se escribe el método de ensayo? Probé
public void testRecreate(){
Instrumentation mInstr=this.getInstrumentation();
mInstr.callActivityOnSaveInstanceState(mActivity, null);
mActivity.finish();
mActivity=this.getActivity();
assertEquals(false, mActivity.isRestarted);
}
pero parece estar mal.
http://developer.android.com/resources/tutorials/testing/activity_test.html => enlace roto :( – Macarse
He pasado por esto pero mi problema parece ser un poco más complicado –