Estoy tratando de obtener el código here para que funcione. Compila bien. Correrá Y cargará la pestaña 1 (de 3). Sin embargo, al hacer clic en la pestaña 2ª o 3ª, me sale esto:FragmentTransaction .attach and .detach para pestañas de la barra de acciones
java.lang.NoSuchMethodError: android.app.FragmentTransaction.detach
esto sucede en el código aquí
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
if (mFragment != null) {
//ft.detach(mFragment); //requires API Level 13
ft.remove(mFragment); //this does not do the same thing as detach
}
}
encontré que detach sólo está disponible a nivel de API 13. Traté remove, pero no hace lo mismo, obviamente. ¿Alguien tiene alguna idea sobre cómo superar esto basado en el código en el primer link?
EDIT: supongo que lo mismo vale para attach ya que es también en el código, pero no recibe un golpe antes de la aplicación se bloquea.
pero con ft.add/eliminar el estado fragmento se pierde al cambiar entre pestañas – Arvis