Android setUserVisibleHint nunca se llama?

Necesito saber cuando mi fragmento es visible, estaba usando setMenuVisibility pero ahora sé que no es una buena opción. Estoy tratando de implementar setUserVisibleHint en FragmentStatePagerAdapter fragmento, sin embargo, nunca se llama.

import android.app.Fragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Toast; public class Contacts extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreate(savedInstanceState); View view = inflater.inflate(R.layout.fragment_screen_contacts, container, false); return view; } @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); Log.d("MyFragment", "This never shows up."); Toast.makeText(getActivity(), "Neither does this", Toast.LENGTH_LONG).show(); } } 

Estoy ejecutando el nivel API 19 y establezco un nivel mínimo de API de 15 en mi AndroidManifest. ¿Hay algo más que hacer para obtener setUserVisibleHint, ¿qué estoy haciendo mal?

SetUserVisibleHint está disponible para que tenga una forma de decirle al sistema que el fragmento no es visible y no al revés, cuando está realizando transacciones de fragmentos de fantasía que lo ocultan específicamente. No se puede utilizar para determinar la visibilidad y se establece por defecto en true.

Debe utilizar la llamada isVisible para saber si el fragmento es visible y onAttach del fragmento o las clases de vista raíz para obtener devoluciones de llamada cuando se ha conectado a la actividad o las vistas de raíz respectivas.

 setUserVisibleHint() 

Sólo funciona en un FragmentPagerAdapter . ¿Se refiere a Is Fragment.setUserVisibleHint () llamado por el sistema androide?

  • FragmentStatePagerAdapter fuga de memoria (fragmentos anidados con viewpager)
  • Cambio de la imagen de fondo del fragmento actual en viewpager
  • "El niño especificado ya tiene un padre" error usando FragmentStatePagerAdapater
  • Android: intenta invocar el método virtual 'void android.support.v4.app.Fragment.setMenuVisibility (boolean)' en una referencia de objeto nulo
  • Fragmento en ViewPager en Fragmento no se vuelve a cargar en el cambio de orientación
  • Desplazamiento Dirección en ViewPager
  • Cargar sólo un fragmento en ViewPager
  • GetResources de FragmentStatePagerAdapter
  • Diferencia entre FragmentPagerAdapter y FragmentStatePagerAdapter
  • Segundo conjunto de pestañas en un fragmento de Android
  • Fragmento getView () siempre devuelve null para Fragments creado por un FragmentStatePagerAdapter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.