Articles of fragmentos de android

Cuándo usar FragmentManager :: putFragment y getFragment

Tengo una aplicación que usa fragmentos y estaba jugando con cómo usar el mismo fragmento en una Actividad con un panel doble y una Actividad como independiente. Todavía no estoy seguro del mejor método para completar esto, pero noté que FragmentManager tiene una función putFragment y getFragment. Lo que me confunde es que debe proporcionar […]

Fragment’s onSaveInstanceState () nunca se llama

Intento guardar datos en OnSaveInstanceState () de un fragmento, pero nunca se llama al método. ¿Alguien puede ayudar? public class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ScrollView content = (ScrollView) inflater.inflate(R.layout.content, container, false); // More stuff return content; } @Override public void onSaveInstanceState(Bundle icicle) { // NEVER […]

Cómo cambiar los fragmentos usando el cajón de navegación de Android

Sé que este tipo de preguntas ya han estado aquí, pero aún no he encontrado mi respuesta para esta pregunta: He creado una aplicación y un cajón de navegación que ha sido creado AUTOMÁTICAMENTE por la aplicación (AndroidStudio) Esto es lo que tengo: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); […]

¿Por qué usar Fragments?

¿Cuál es la ventaja de usar Fragment s sobre el uso de View personalizadas que se reutilizan en diferentes diseños? En la publicación original del blog que presenta fragmentos , Dianne Hackborn dice que [Fragmentos] hace que sea más fácil para los desarrolladores escribir aplicaciones que pueden escalar en una variedad de tamaños de pantalla, […]

Fragmentos de Android: ¿Cuándo usar hide / show o add / remove / replace?

Supongamos que deseo reemplazar el fragmento actual en una vista de contenedor con otro. ¿Es mejor usar reemplazar … FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); … o lo siguiente, con show and hide? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); ¿Es una forma de hacer esto más eficiente? No se puede encontrar mucha […]

Android – Establecer fragmento de identificación

¿Cómo puedo establecer una Id Fragment para que pueda usar getSupportFragmentManager().findFragmentById(R.id.–) ?

Fragmento agregar o reemplazar no funciona

Estoy usando el código de esta referencia. Cuando introduzco ese código en mi progtwig, aparece un error como se ve en la imagen siguiente. ¿Alguna razón del error? The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ExampleFragments) Código de mi actividad principal: public void red(View view) { android.app.FragmentManager […]

Fragmento sobre otro fragmento de problema

Cuando estoy mostrando un fragmento (que es pantalla completa con #77000000 fondo #77000000 ) sobre otro fragmento (llamémoslo principal), mi fragmento principal aún reactjs a los clics (podemos hacer clic en un botón aunque no lo veamos). Pregunta : ¿cómo evitar clics en el primer fragmento (principal)? EDITAR Lamentablemente, no puedo simplemente ocultar el fragmento […]

¿Usando onSaveInstanceState con fragmentos en backstack?

Tengo fragmentos que guardo en el backstack de FragmentManager. Cada estado de fragmento se guarda para cambios de orientación con variables miembro, como por ejemplo: @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putLong(“userId”, mUserId); outState.putString(“username”, mUsername); } Mi problema es que si hay un cambio de orientación, dado que cada fragmento en la stack trasera […]

Alternativas a PreferenceFragment con android-support-v4

Me he detenido repentinamente en el desarrollo de mi aplicación cuando me di cuenta de que los Fragmentos de Preferencias no eran compatibles en esta biblioteca. ¿Hay alguna alternativa que un desarrollador novato de Android pueda usar para superar este obstáculo? Esta es mi ventana principal a partir de ahora Para mi TabActivity estoy usando […]