0

GoogleMapsAPIを使用して地図を表示できるスタンドアロンアプリがありました。私のアイデアは、ユーザーが名前とパスを入力できるようにFacebookログインを統合することでした。私はそれを行いましたが、ShowTheMapアクティビティを実行しようとすると、次のエラーログが表示されます。

07-27 15:03:32.010: ERROR/AndroidRuntime(903): java.lang.RuntimeException: Unable to start activity ComponentInfo{mark.the.map/mark.the.map.ShowTheMap}: java.lang.NullPointerException
...
07-27 15:03:32.010: ERROR/AndroidRuntime(903):     at dalvik.system.NativeStart.main(Native Method)
07-27 15:03:32.010: ERROR/AndroidRuntime(903): Caused by: java.lang.NullPointerException
07-27 15:03:32.010: ERROR/AndroidRuntime(903):     at mark.the.map.ShowTheMap.onCreate(ShowTheMap.java:55)

ここに私のShowTheMap.java

...

public class ShowTheMap extends MapActivity 
{    
...
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView = (MapView) findViewById(R.id.mapView)
} 

}

接続が成功した後、Facebook Connectと私のアイデアを使用して、マップを表示する新しいアクティビティを開始します-これはどのように行う必要がありますか?

ShowTheMapをスタンドアロンプ​​ロジェクトとして実行すると、エラーなしで完全に実行されます。

4

1 に答える 1

1

おそらくShowTheMap.classを開始している50行目のMarkTheMapActivityにnull引数を渡しています。あなたの言うことで、ShowTheMapはスタンドアロンアプリケーションを分離していると言います。あなたがしたようにあなたは別々の活動を実行することはできません。ShowTheMap.classを移動して、子アクティビティとして開始できます。現在のプロジェクト内でShowTheMapクラスを移動すると、すべて問題ありません。乾杯

于 2011-07-27T12:43:41.963 に答える