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 回答