Question

Dans mon application, je devais appeler findViewbyId() à la fois onCreate() et de WebChromeClient.onCompletion(). Pour éviter findViewbyId() retour null I eu recours à appeler Activity.setContentView(int viewResID) avant d'appeler findViewbyId().

Il fonctionne, mais maintenant je me demande si j'ai créé dans mon code sur la route une « bombe à retardement ».

Y a-t-il des mises en garde que je dois garder à l'esprit lorsque vous faites quelque chose comme ça?

Était-ce utile?

La solution

Il n'y a pas de problème à le faire. Vous devez réinitialiser les références (chaque findViewById doit être appelé à nouveau) et il pourrait être gênant si vous le faites beaucoup de temps, mais ce n'est pas une bombe à retardement du tout.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top