Aller au contenu

Je débloque,j'arrive plus à trouver l'Intent pour une de mes Activités


Profete162

Recommended Posts

Posté(e)

Salut, cela doit être la fatigue, mais ca fait 1 heure que je bloque pour lancer une de mes activités via un raccourci sur le bureau!

Mon raccourci est défini comme suit:

   final Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
   ComponentName name = new ComponentName(getPackageName(), ".MonActivity");
   shortcutIntent.setComponent(name);

   shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


   final Intent intent = new Intent();
   intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);

   intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "blabla");
   intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, icon);

   intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
   sendBroadcast(intent);
   finish();

et dans mon manifest, je l'ai bien déclarée en MAIN:

    



et je n'ai pas d'erreur, il essaye bien de la lancer:

10-01 01:17:51.591: INFO/ActivityManager(2424): Starting activity: Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=my.package.name/.MyActivity bnds=[125,384][235,522] (has extras) }

Mais le Home me dit que l'activité n'a pas été trouvée!!!

Je vois plus trop là...

Merci pour l'aide.

  • 3 weeks later...
Posté(e)

Bonsoir,

Je suppose que vous avez trouvé. Mais bon ....

ComponentName name = new ComponentName(getPackageName(), ".MonActivity");

Et dans votre manifest

MyActivity != MonAcitcivity

Cordialement

Posté(e)

Vous n'avez pas trouvé la solution?

Içi vous faite un sendBroadcast, ce n'est donc pas ce code qui lance l'activity.

Pouvez mettre ce code? L'erreur doit venir de la je pense.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...