ボタンをクリックして現在の場所をオブジェクトに設定しようとしています。しかし、ボタンをクリックすると ANR エラーが発生します。これは、私が話しているボタンの onClick メソッドです。ここで、destinationObj はグローバルに宣言され、タイプは Location です。私を助けてください。
public void onClick(View v){
double lat, lon;
lat=destinationObj.getLatitude();
lon=destinationObj.getLongitude();
destinationObj.setLatitude(lat);
destinationObj.setLongitude(lon);
}
およびlogcat:
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): com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 more 09- 29 10:44:04.088: I/Process(14449): シグナルを送信しています。PID: 14449 SIG: 9 NullPointerException 09-29 10:44:02.456: E/AndroidRuntime(14449): com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 more 09-29 10:44:04.088: I/Process(14449): シグナルを送信しています。PID: 14449 SIG: 9 NullPointerException 09-29 10:44:02.456: E/AndroidRuntime(14449): com.example.user.MainActivity.onClick(MainActivity.java:130) 09-29 10:44:02.456: E/AndroidRuntime(14449): ... 14 more 09-29 10:44:04.088: I/Process(14449): シグナルを送信しています。PID: 14449 SIG: 9