Comment appeler recréer ()?
Je sais que c'est probablement extrêmement simple, mais je ne peux pas le comprendre.
Je suis en train de recharger ou de recréer une activité après une action. Je sais que je pourrais simplement utiliser:
Intent intent = getIntent();
finish();
startActivity(intent);
Mais à la lecture des réponses sur le site on me dit d'utiliser " recréer()' de l'après-11 api. Toute aide serait appréciée, merci!
source d'informationauteur James Jones | 2015-04-18
Vous devez vous connecter pour publier un commentaire.
Tout en utilisant le recréer méthode fonctionne en faisant
Il a seulement ajouté à l'API de niveau 11. Si vous souhaitez inclure d'autres appareils vous pouvez vérifier le niveau de l'API et de mettre en œuvre la méthode de recréer ainsi que
Vous pouvez utiliser les deux en faisant une instruction if... comme
.recréer() est tout ce qu'il faut. Coller ce code dans une méthode qui vit dans l'activité que vous souhaitez recharger. J'ai un projet où cela est lié à un clic sur un bouton, mais vous pouvez l'utiliser toutefois vous en avez besoin.
Je suis un peu confus par votre question, vous avez vous-même répondu à la question dans votre réponse. L'appel à la méthode de recréer directement...
À partir de la documentation pour
recreate()
:Appel
recreate()
de l'intérieur le code d'activité au lieu deredémarrage de l'activité (d'après l'API 11).
Voir cette réponse pour une plus générique recréer une routine qui fonctionne même pour les avant API/SDK 11.