onPause / onRestore con savedInstanceState

Soy bastante nuevo en el desarrollo de Android y necesito ayuda para salvar el estado de una actividad. ¿Cuál es la forma correcta de guardar la instancia de onPause y restaurarla desde onRestore ya que obviamente Android no está enviando el paquete salvadoInstanceState como lo hace con onCreate o onSaveInstanceState, por ejemplo. ¿O hay una mejor manera de guardar que no sea usar el paquete savedInstanceState?

¿Esto tiene sentido

[editar] Ok, creo que sé cuál es mi verdadero problema ... Pero primero, creo que lo que estaba buscando era usar SharedPreferences en lugar de savedInstanceState.

Por lo tanto, al hacer más ver el registro de depuración, me doy cuenta de que, en lugar de llevar la Actividad a la parte superior de la pila, está creando una nueva. Sí, me doy cuenta de que estoy creando uno nuevo ...

         Intent itemintent = new Intent(MediaList.this, AudioPlayer.class);

         Bundle b = new Bundle();
        //...putString some strings to send
         itemintent.putExtra("android.intent.extra.INTENT", b);
         itemintent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
         startActivityForResult(itemintent,0);

... ¿Pero no se supone que FLAG_ACTIVITY_REORDER_TO_FRONT detendrá la creación de una nueva actividad? ¿Supongo que cree que tiene que crear uno nuevo ya que estoy enviando algunas cadenas?

Mejor aún, ¿cómo puedo verificar si la actividad ya está en la pila y cambiar a ella siempre que las cadenas sean las mismas? - Estoy comenzando esta actividad cuando el usuario hace clic en un elemento multimedia desde una vista de lista. [/editar

Respuestas a la pregunta(2)

Su respuesta a la pregunta