Preguntas etiquetadas con android-fragments

Los fragmentos representan comportamientos reutilizables o partes de la interfaz de usuario en una aplicación de Android.

30
findViewById en Fragment
Estoy tratando de crear un ImageView en un Fragmento que se referirá al elemento ImageView que he creado en el XML para el Fragmento. Sin embargo, el findViewByIdmétodo solo funciona si extiendo una clase de actividad. ¿Hay alguna forma de que también pueda usarlo en Fragment? public class TestClass extends …

30
onActivityResult no se llama en Fragment
La actividad que aloja este fragmento se onActivityResultllama cuando vuelve la actividad de la cámara. Mi fragmento inicia una actividad para obtener un resultado con la intención de que la cámara tome una foto. La aplicación de imagen se carga bien, toma una foto y regresa. El onActivityResultsin embargo nunca …



13
Práctica recomendada para crear instancias de un nuevo fragmento de Android
He visto dos prácticas generales para instanciar un nuevo Fragmento en una aplicación: Fragment newFragment = new MyFragment(); y Fragment newFragment = MyFragment.newInstance(); La segunda opción hace uso de un método estático newInstance()y generalmente contiene el siguiente método. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; …

30
Usando contexto en un fragmento
¿Cómo puedo obtener el contexto en un fragmento? Tengo que usar mi base de datos cuyo constructor toma en el contexto, pero getApplicationContext()y FragmentClass.thisno trabajo así que ¿qué puedo hacer? Constructor de bases de datos public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException: no se puede realizar esta acción después de onSaveInstanceState con ViewPager
Recibo informes de usuarios de mi aplicación en el mercado, entregando la siguiente excepción: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) …





30
¿Cómo obtengo el fragmento que se muestra actualmente?
Estoy jugando con fragmentos en Android. Sé que puedo cambiar un fragmento usando el siguiente código: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); Mi pregunta es, en un archivo Java, ¿cómo puedo obtener la instancia de …



11
Fragmento MyFragment no asociado a la actividad
He creado una pequeña aplicación de prueba que representa mi problema. Estoy usando ActionBarSherlock para implementar pestañas con (Sherlock) Fragments. Mi código: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.