2011-10-07 2 views
1

J'utilise un webview pour charger du contenu dans une activité, puis dans une autre activité je voudrais réutiliser cette même vue. Mais quand j'essaie de le réutiliser, le contenu de l'activité précédente est toujours dans le webview et le contenu ne se charge jamais. Comment puis-je contourner cela pour réutiliser le webview?Comment réutiliser un webview dans deux activités?

+0

vous devez réutiliser l'androïde layout.xml qui contiennent WebView, ou vous avez besoin de la même mise en page chargée dans une activité doivent utiliser dans d'autres sans fixer de nouveau contenu dans cette activité – Karthi

Répondre

3

Essayez d'utiliser WebView.clearView() ou WebView.reload() dans onStart() de vos activités

2

Les vues n'ont pas été conçues pour être partagées entre les activités. Pourquoi avez-vous besoin d'utiliser le même webview dans deux activités? Pourquoi chaque activité ne peut-elle avoir son propre point de vue?

+4

Eh bien, c'est une idée totalement idiot! Qu'est-il arrivé au développement OO? Android est écrit en Java après tout - je sais pourquoi - Android est tout sur pourquoi écrire 5 lignes de code quand vous pouvez écrire 500 lignes de code et introduire des charges plus en termes de taille de l'application, le temps de codage et augmenter le potentiel pour les bugs! – jamesc

+0

Vous vous méprenez probablement les uns les autres: @jamesw veut réutiliser le ** code ** qui est parfaitement valide, alors que spatulamania dit que ** les instances de Views in memory ** n'ont pas été conçues pour être partagées. Donc vous êtes tous les deux corrects :) –

Questions connexes