2010-01-13 22 views
0

Depuis que je suis un débutant, je ne sais pas si je vais vous expliquer correctement. Mais ici ça va. J'essaie d'activité principale (MainFile.java) pour ouvrir une carte comme une nouvelle intention à travers un menu. Quelque chose comme ça ...Comment ouvrir une intention (MapView) de l'activité principale avec le menu dans Android

switch(item.getItemId()) { 
     case VIEW_AROUND: 
      **Intent cityMap = new Intent(MainFile.this, Map.class); 
      startActivity(cityMap);** 
      return true; 
     case EXIT: 
      this.finish(); 
      return true; 
     } 

... et je l'ai déjà mis en place chose sur mon manifest.xml avec accès à ...

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

<activity android:name=".Map" /> 

... Il a bien fonctionné avec d'autres fichiers .class, mais avec Map.class ne semble pas fonctionner.

Est-ce que ce serait une meilleure façon de l'aborder? Est-ce n'importe où je devrais chercher le problème? !.

Je ne peux pas penser à autre chose :(

merci beaucoup à l'avance

+0

J'ai oublié de mentionner que mon programme se bloque lorsque je l'exécute après avoir cliqué sur le menuitem. – Ivanico

+0

Pourriez-vous poster la trace de la pile? –

Répondre

1

Je viens de trouver un fil avec juste mon problème et la solution

Voici le lien: http://www.mail-archive.com/[email protected]/msg13138.html

Et à partir du lien c'est à peu près ce que j'ai fait (au cas où vous ne voulez pas cliquer à travers ou le lien se brise dans le futur):

Eh bien, il pourrait avoir été quelque chose mal avec le maps.jar. J'ai créé un nouveau projet à partir de zéro et a découvert que maps.jar dans la version sdk que j'utilise est très buggé et un beaucoup plus petit que dans la précédente version . Par exemple, je n'ai pas pu compiler ma classe maps lorsque j'ai créé une instance de la classe GeoPoint. Quoi qu'il en soit, la version boguée du maps.jar se trouve dans le sdk 1.5_r2. Je suis maintenant en utilisant l'maps.jar trouvé dans le sdk 1.5_r1 et tout fonctionne bien :)

Peut-être que quelqu'un d'autre arrive cette question à l'avenir.