2010-10-19 8 views
0

Je travaille en développement d'une mise en page basée sur l'application lecteur de flux RSS pour mon Android. J'ai quatre sites différents pour obtenir les flux et chaque flux devrait aller dans l'onglet séparé. Maintenant, j'ai l'application fonctionne bien, mais je me demandais juste s'il existe un moyen de passer dans l'URL de flux tout en invoquant l'activité de flux?Android utilisation de l'intention

Je suppose que je cherche à rendre mon code plus générique. Lorsque j'appelle une nouvelle vue tabulation en utilisant une intention, je veux passer dans l'url pour le flux à la classe invoquée en plus du nom de la classe et de l'intention. Par exemple actuellement, j'ai le code suivant pour chaque flux RSS:

Intent i = new Intent(this, RSSReader.class); 
spec = tabHost.newTabSpec("Tab1").setIndicator("Tab1").setContent(i); 
tabHost.addTab(spec); 

où RSSReader tient mon URL qui serait affiché dans « Tab1 ». Existe-t-il un moyen de dire à RSSReader quelle URL est censée afficher en fonction de l'onglet sélectionné? J'ai essayé de chercher l'API mais je n'ai rien trouvé d'utile ou peut-être que je l'aurais raté. Toute aide en la matière serait appréciée!

Répondre

1

hmm .. Pour autant que je sache, essayez aussi. Passez l'intention.putExtra ("yourvariable", "yourvariable value"). avant de définir l'intention d'être le contenu de tabHost .......

1

Vous pouvez mettre l'URL en un paquet. Un paquet pourrait être donné à l'intention :)