Android setUserVisibleHint wird nie aufgerufen?

Ich muss wissen, wann mein Fragment sichtbar ist, ich habe setMenuVisibility verwendet, aber jetzt weiß ich, dass es keine gute Option ist. Ich versuche, setUserVisibleHint auf einem FragmentStatePagerAdapter-Fragment zu implementieren, es wird jedoch nie aufgerufen.

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

Ich verwende API-Level 19 und stelle in meinem AndroidManifest ein API-Level von mindestens 15 ein. Gibt es noch etwas zu tun, um setUserVisibleHint zu bekommen, was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage