@Override
public Fragment getItem(int position) {
return Fragment.instantiate(context, ViewFragment.class.getName(), bundle);
}
En modo debug veo que carga los fragmentos cuando se solicitan, es decir, la primera vez carga el 1º y 2º fragmento cuando navego al 2º fragmento se carga el 3º fragmento.
¿Hay forma de cambiar este comportamiento y se carguen todos los fragmentos a la vez?
En mi clase ViewFragment extends ListFragment lo que hago es cargar los datos a mostrar de un servicio web; en cada fragmento hay una nueva petición. En el método onCreate seteo el Adapter la cual en su constructor realizo la carga de datos.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ListViewAdapter(getActivity(), R.layout.predic_list));
}
En el adapter cuando finalize la petición se puede dar el caso de que no me devuelvan datos, xq no hay datos, xq falla la petición etc.... en el caso de que no tenga datos a mostrar tengo un textView por debajo centrado en el frame para mostrar un mensaje de info.
<ListView android:id="@android:id/list" android:layout_width="match_parent" ...
Cuando pase esto como puedo por código acceder a este ListView para cambiar a Gone la visibilidad o al textView o a cualquier componente desde el adapter. ¿Se puede?
Saludos,