我正在尝试通过单击按钮将当前位置设置为对象。但是,当我单击按钮时,我收到了 ANR 错误。这是我正在谈论的按钮的 onClick 方法,其中destinationObj 被声明为全局并且是Location 类型。请帮帮我。
public void onClick(View v){
double lat, lon;
lat=destinationObj.getLatitude();
lon=destinationObj.getLongitude();
destinationObj.setLatitude(lat);
destinationObj.setLongitude(lon);
}
和日志猫:
在 java.lang.reflect.Method.invoke(Method.java:511) 09-29 10:44:02.456: E/AndroidRuntime(14449): 在 android.view.View$1.onClick(View.java:3594) 09 -29 10:44:02.456: E/AndroidRuntime(14449): ... 11 更多 09-29 10:44:02.456: E/AndroidRuntime(14449): 引起:java.lang.NullPointerException 09-29 10:44 :02.456: E/AndroidRuntime(14449): at com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 更多 09- 29 10:44:04.088: I/Process(14449): 发送信号。PID:14449 SIG:9 NullPointerException 09-29 10:44:02.456: E/AndroidRuntime(14449): at com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 更多 09-29 10:44:04.088: I/Process(14449): 发送信号。PID:14449 SIG:9 NullPointerException 09-29 10:44:02.456: E/AndroidRuntime(14449): at com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 更多 09-29 10:44:04.088: I/Process(14449): 发送信号。PID:14449 SIG:9