2010-01-13 30 views
0

由於我是新手,我不知道我是否會正確地解釋這個。但是在這裏。如何從Android主菜單中的主菜單中打開一個意圖(MapView)

我想從主Activity(MainFile.java)打開一個Map作爲一個新的intent通過菜單。事情是這樣的......

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

...我已經設置了東西在我的manifest.xml與訪問...

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

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

...它好工作與其他文件.class,但與Map.class似乎沒有工作。

它可能是一個更好的方法來處理它?我應該尋找這個問題嗎? !

我想不出別的:(

提前感謝

+0

我忘記提及當我點擊菜單項後運行它時程序崩潰。 – Ivanico 2010-01-13 17:07:04

+0

你可以發佈堆棧跟蹤嗎? – 2010-01-13 17:10:43

回答

1

我剛剛發現一個線程只有我的問題和解決方案

這是鏈接:http://www.mail-archive.com/[email protected]/msg13138.html

從鏈接,這幾乎是我所做的(如果你不想點擊或未來的鏈接中斷):

那麼,它可能是 錯誤的maps.jar。我從零開始創建了一個 新項目,並且 發現我正在使用的sdk 版本中的maps.jar非常麻煩,並且比以前的 版本中的小很多 。例如,當我創建 GeoPoint類的一個實例時,我無法 編譯我的地圖類。 無論如何, maps.jar的buggy版本位於sdk 1.5_r2中。我現在 使用SDK 1.5_r1發現maps.jar和一切工作順利:)

也許別人走來這個問題在未來。