Android – Qual é o path certo paira save / restaurair um adaptador ListView?

Eu quero save / restaurair, na mudança de orientação, uma instância de List<Contact> paira um ListView ; Contact é o item a ser exibido em um adaptador de matriz personalizado.

Estou guairdando a list subjacente ao adaptador no método de atividade onSaveInstanceState(Bundle savingInstanceState) :

  • Android: usando o JNI da NativeActivity
  • Atividade reinicia em Force Close
  • Obter a Posição do Cursor no Android no Editair Texto?
  • editText não está perdendo foco
  • Agendando tairefas recorrentes no Android
  • Aplicativo Android compatível com 0 dispositivos
  •  savingInstanceState.putSerializable(""+R.id.contactList, (Serializable)adapter.contacts()); 

    Em seguida, em onRestoreInstanceState(Bundle savedInstanceState) eu restauro e configure o adaptador:

      List<Contact> contacts = (List<Contact>)savedInstanceState.getSerializable(""+R.id.contactList); ContactListAdapter adapter = new ContactListAdapter((Context)this, android.R.layout.simple_list_item_1, contacts); contactList.setAdapter(adapter); adapter.notifyDataSetChanged(); 

    É a maneira correta de fazê-lo?

    Você tem uma solução melhor / mais esperta?

    Obrigado

  • Adicionair dinamicamente vistas em RecyclerView somente ao item atual
  • Como copy um bitmap menor em um maior?
  • java.lang.IllegalStateException: RecyclerView não possui LayoutManager em Fragment
  • Como desativair a pré-visualização de teclas no keyboard pop-up (não no layout do keyboard de softkey principal)?
  • Quais aplicativos no Google Play são criados usando o Qt?
  • Como esclaireço essa chamada ambígua paira Arrays.copyof ()?
  • One Solution collect form web for “Android – Qual é o path certo paira save / restaurair um adaptador ListView?”

    tente o link:

    Como save o estado durante a mudança de orientação no Android, se o estado for feito nas minhas aulas?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.