Dild0
25/01/14, 20:00:28
buenas tengo un contenedor de fragment en el cual inflo un fragment
El problema es al girar la pantalla se recarga la activdad pero pierdo el control sobre el
Tengo una clase publica dentro de ese fragment para poder llamarla desde el activityfragment funciona la primera vez pero al girar y recargar cmo q pierde su referencia la variable.
public class ListadoActivity extends BaseFragmentActivity {
private ListadoFragment listado = new ListadoFragment();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listado_container);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
if (findViewById(R.id.fragment_container) != null) {
if (savedInstanceState != null) {
//listado = getFragmentManager().getFragment(bundle, key)
return;
}
listado.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add(R.id.f ragment_container, listado).commit();
getFragmentManager().saveFragmentInstanceState(lis tado);
}
}
@Override
public void onBackPressed() {
if (listado.volver())
super.onBackPressed();
}
}
listado volver() ya no me deja llamarlo porq es como si todas sus variables estuvieran vacias
El problema es al girar la pantalla se recarga la activdad pero pierdo el control sobre el
Tengo una clase publica dentro de ese fragment para poder llamarla desde el activityfragment funciona la primera vez pero al girar y recargar cmo q pierde su referencia la variable.
public class ListadoActivity extends BaseFragmentActivity {
private ListadoFragment listado = new ListadoFragment();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listado_container);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
if (findViewById(R.id.fragment_container) != null) {
if (savedInstanceState != null) {
//listado = getFragmentManager().getFragment(bundle, key)
return;
}
listado.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add(R.id.f ragment_container, listado).commit();
getFragmentManager().saveFragmentInstanceState(lis tado);
}
}
@Override
public void onBackPressed() {
if (listado.volver())
super.onBackPressed();
}
}
listado volver() ya no me deja llamarlo porq es como si todas sus variables estuvieran vacias