android-developers
[Arriba] [Todas las Listas]

[android-developers] Cómo para determinar el fragmento restaurado de ba

To: Android Developers <android-developers@xxxxxxxxxxxxxxxx>
Subject: [android-developers] Cómo para determinar el fragmento restaurado de backstack
From: DH <dh1985@xxxxxxxxx>
Date: Fri, 28 Oct 2011 11:22:44 -0700 (PDT)
Delivery-date: Mon, 31 Oct 2011 13:56:42 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:mime-version:date:user-agent:x-http-useragent :message-id:subject:from:to:x-original-sender:reply-to:precedence :mailing-list:list-id:x-google-group-id:list-post:list-help :list-archive:sender:list-subscribe:list-unsubscribe:content-type; bh=VZ1XnkLY0nB4SCnrD+kW+qjrsNXoYqE4UKXtuCTtBNE=; b=zudn76DNN/xFI5psrGvnAEPU7p9HSbn05pTBQ7NrA/zLCqMQ34SUC7Otlwvf6ykx6J XTiCi9DPOiiE6XhFGWkpZHtzU+rT6Oki5f4z8rHB0OM0099Xyc8r0NRMCoapy/BxrcOj 3dF9x1PP0zqRoUi611CjI3GIfHSYD5ENXE1b0=
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://groups.google.com/group/android-developers?hl=en_US>
List-help: <http://groups.google.com/support/?hl=en_US>, <mailto:android-developers+help@googlegroups.com>
List-id: <android-developers.googlegroups.com>
List-post: <http://groups.google.com/group/android-developers/post?hl=en_US>, <mailto:android-developers@googlegroups.com>
List-subscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+subscribe@googlegroups.com>
List-unsubscribe: <http://groups.google.com/group/android-developers/subscribe?hl=en_US>, <mailto:android-developers+unsubscribe@googlegroups.com>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx
User-agent: G2/1.0
*Hi Todo,

he sido investigando este tema para los días de par pasados y ha
no fundar una solución todavía, también en *stackoverflow
*http://*stackoverflow.*com/Cuestiona/7919681/qué-a-determinar-fragmento-restaurado-de-*backstack
tan aquí va:

Cómo  determinas un fragmento está siendo restaurado del *backstack?
Estoy utilizando la biblioteca de compatibilidad y un *ListFragment dentro de un
*FragmentActivity. Cuándo un elemento dentro de *ListFragment es seleccionado, un Fragmento
nuevo es empezado para reemplazar el *ListFragment que es añadió al
*backstack.

Ahora cuándo el *ListFragment es cargado, cargará dato para poblar la lista.

Hace esto dentro de *onActivityCreated, carga si *savedInstanceState es
*null, *otherwise restaurar el dato salvado a adaptador.

Qué el problema es cuándo el *ListFragment es restaurado del
*backstack, *savedInstanceState es siempre *null, y *onSaveInstanceState
nunca fue llamado cuándo añadiendo a *backstack.

Así que cómo  descubres un fragmento está siendo restaurado de *backstack?
Qué pasa cuándo un fragmento es puesto al *backstack,  retiene
su dato mientras sus vistas son destruidas?



También yo *noticed esto dice
*http://*developer.*android.*com/Referencia/*android/*app/Fragmento.*html#*onSaveInstanceState(*android.*os.*Bundle)

Anota aun así: este método puede ser llamado en cualquier tiempo antes de *onDestroy().
hay muchas situaciones donde un fragmento puede ser mayoritariamente
desgarrado abajo (como cuándo colocado en el posterior *stack con ningún *UI mostrando),
pero su estado no será salvado hasta su poseyendo la actividad de hecho
necesita salvar su estado.

Tan *onSaveInstanceState es un ningún ir aquí...

-- 
Recibiste este mensaje porque eres *subscribed al *Google
Grupos "*Android *Developers" grupo.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx
A *unsubscribe de este grupo, envía *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx

Puesto que más opciones, visita este grupo en
*http://grupos.*google.*com/Grupo/*android-*developers?*hl=*en

Hi all,

I have been researching this topic for the past couple days and have
not found a solution yet, also on stackoverflow
http://stackoverflow.com/questions/7919681/how-to-determine-fragment-restored-from-backstack
so here goes:

How do you determine a fragment is being restored from the backstack?
I'm using the compatibility library and a ListFragment inside a
FragmentActivity. When an item inside ListFragment is selected, a new
Fragment is started to replace the ListFragment which is added to the
backstack.

Now when the ListFragment is loaded, it will load data to populate the
list.
It does this inside onActivityCreated, load if savedInstanceState is
null, otherwise restore the saved data to adapter.

What the problem is when the ListFragment is restored from the
backstack, savedInstanceState is always null, and onSaveInstanceState
was never called when adding to backstack.

So how do you find out a fragment is being restored from backstack?
What happens when a fragment is put into the backstack, does it retain
its data while its views are destroyed?



Also I noticed this says
http://developer.android.com/reference/android/app/Fragment.html#onSaveInstanceState(android.os.Bundle)

Note however: this method may be called at any time before
onDestroy(). There are many situations where a fragment may be mostly
torn down (such as when placed on the back stack with no UI showing),
but its state will not be saved until its owning activity actually
needs to save its state.

So onSaveInstanceState is a no go here...

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx
To unsubscribe from this group, send email to
android-developers+unsubscribe@xxxxxxxxxxxxxxxx
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [android-developers] Cómo para determinar el fragmento restaurado de backstack, DH <=