onPause / onRestore com savedInstanceState
Sou bastante novo no desenvolvimento do Android e preciso de ajuda para salvar o estado de uma atividade. Qual é a maneira correta de salvar a instância do onPause e restaurá-la do onRestore, já que obviamente o Android não está enviando o bundle SavedInstanceState como faz com onCreate ou onSaveInstanceState, por exemplo. Ou existe uma maneira melhor de salvar, além de usar o pacote salvoInstanceState?
Isso faz sentido
[edit] Ok, acho que sei qual é o meu verdadeiro problema ... Mas primeiro, acho que o que eu estava procurando era usar SharedPreferences em vez de savedInstanceState.
Então, observando mais logs de depuração, estou percebendo que, em vez de trazer a Atividade para o topo da pilha, está criando uma nova. Sim, sei que estou criando um novo ....
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);
... Mas o FLAG_ACTIVITY_REORDER_TO_FRONT não deve impedir a criação de uma nova atividade? Acho que ele acha que precisa criar um novo, já que estou enviando algumas strings?
Melhor ainda, como posso verificar se a atividade já está na pilha e mudar para ela desde que as strings sejam as mesmas? - Estou iniciando esta atividade quando o usuário clica em um item de mídia em uma exibição de lista. [/editar