2

私は場所を持っています:

public Location temp;

ここで、マップ上の座標をいくつか覚えておきたいので、次のようにします。

ダブル a = 40.156729、b = 44.47197;

temp.setLatitude(40.156729);
temp.setLongitude(44.47197);

これにより、NullPointerException がスローされます。私もこの方法で試しました:

double a = 40.156729, b = 44.47197;
temp.setLatitude(a);
temp.setLongitude(b);

しかし、それでも同じです。

ログキャット:

06-05 09:32:55.720: E/AndroidRuntime(1370): Caused by: java.lang.NullPointerException

ありがとう。

4

2 に答える 2

5

変数を初期化する

  public Location temp = new Location("");
于 2012-06-05T09:42:36.357 に答える
3

Location オブジェクトを初期化しましたか? 例えば:

Location temp  = new Location(LocationManager.NETWORK_PROVIDER);
于 2012-06-05T09:44:16.507 に答える