2010-07-29 4 views
1

Ma classe étend InstrumentationTestCase et pas la classe d'activité !!!

Donc, je ne peux pas effectuer: this.getIntent().

Je comprends que j'ai besoin de créer une intention: Intention intention = new Intent (Intent.someAction);

Pouvez-vous m'aider à savoir quelle action dois-je utiliser ici.

Je lis aussi qu'il y a des attributs secondaires: catégorie, type, composant, extras. Je sais que j'ai aussi besoin de mettre à jour le fichier manifeste en conséquence. Désolé pour tant de q/a.

Merci beaucoup pour votre aide.

Répondre

1

Vous pouvez utiliser "adb shell am" pour plusieurs choses: - lancer manuellement les activités utilisant des intentions - intentions diffusés manuellement (pour la plupart broadcastreceivers) - démarrer une instrumentation - ...

Il semble plus de votre question concerne le concept Intent. Ce serait bien de lire cela.

0
  1. Créer une classe qui étend InstrumentationTestRunner,
  2. substituez la méthode onCreate(Bundle args) et
  3. configurer votre AndroidManifest.xml pour utiliser ce nouveau coureur.
Questions connexes