Android setUserVisibleHint никогда не вызывается?

Мне нужно знать, когда мой фрагмент виден, я использовал setMenuVisibility, но теперь я знаю, что это не очень хороший вариант. Я пытаюсь реализовать setUserVisibleHint на FragmentStatePagerAdapter Fragment, однако он никогда не вызывается.

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();
    }
}

Я использую уровень API 19 и установил минимальный уровень API 15 на своем AndroidManifest. Есть ли что-то еще, чтобы получить setUserVisibleHint, что я делаю не так?

Ответы на вопрос(2)

Ваш ответ на вопрос