2012-01-18 13 views
1

私は、ボタンクリックイベントでMapActivityに移動する必要があるAndroidアプリを開発しています。 しかし、ActivityからMapActivityに切り替える際にアプリがクラッシュしています。AndroidアクティビティからMapActivityに切り替え

誰でも私にこれを助けることができますか?

ありがとうございます。これは私の地図Activityクラス

public class DisplayGoogleMaps extends MapActivity 
{ 
    MapView mapView; 

    /** Called when the activity is first created. */ 

    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.map); 
    } 
} 

であり、これは、私たManifest.xmlある

public class PopupActivity extends Activity implements GPSCallback 
{ 
    ....... 
    public void display_map(String str) 
    { 
     Intent showMap_intent = new Intent(this,DisplayGoogleMaps.class); 
     PopupActivity.this.startActivity(showMap_intent); 
    } 

} 

ここ

私のコードがある

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.xxxx" 
    android:versionCode="1" 
    android:versionName="1.0" > 



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

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 

     <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:label="@string/app_name" 
      android:name=".PopupActivity" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity 
      android:label="@string/app_name" 
      android:name=".DisplayGoogleMaps" > 
     </activity> 
    </application> 

</manifest> 

エラーログの中には何もありませんクラッシュ!

+1

どちらかあなたのアクティビティコードやログを貼り付けなければなりません、だからあなたを助けることができます。 – jeet

+1

にクラッシュエラーログが必要 – idiottiger

答えて

3

マニフェストで地図アクティビティを宣言しましたか? Android APIパッケージをGoogle APIとして設定しましたか? これらは必須です。

0

「アクティビティからMapActivityに切り替える」とはどういう意味ですか? どのように切り替えるのですか?任意のソースコードですか?

マップビューでデータを表示する場合は、インテントを開始する必要があります。 http://www.vogella.de/articles/AndroidIntent/article.htmlから

public void onClick(View view) { 
    Intent i = new Intent(this, ActivityTwo.class); 
    i.putExtra("Value1", "This value one for ActivityTwo "); 
    i.putExtra("Value2", "This value two ActivityTwo"); 
    // Set the request code to any code you like, you can identify the 
    // callback via this code 
    startActivity(i); 
} 

=> 6.チュートリアル:明示的な意図や活動、あなたの場合は

クラスとの間のデータ転送> ActivityTwo < MapActivity

関連する問題