Arrêter le gestionnaire d'après le frgment a été détruit

J'ai un Fragment qui met en place un ListView et crée un Handler pour mettre à jour le Listview périodiquement. Cependant, il semble que la Handler fonctionne encore après la Fragment a été détruit.

Voici le code.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    //boilerplate code

    final Handler handler = new Handler();
    handler.post(new Runnable() {
        @Override
        public void run() {
            assignAdapter();
            handler.postDelayed(this, 15000);
        }
    });

    return v;
}

La mise à jour de la ListView après la destruction de la Fragment entraîne l'application crash. Comment puis-je causer la Handler pour arrêter le Fragment est détruit? Je voudrais aussi savoir quels sont les effets que si toute la suspension de l'application sur le Handler.

OriginalL'auteur Sandah Aung | 2015-04-21