Я пытаюсь установить текущее местоположение объекта одним нажатием кнопки. Но я получаю ошибку ANR, когда я нажимаю кнопку. Это метод onClick кнопки, о которой я говорю, где destinationObj объявлен глобальным и имеет тип Location. Пожалуйста, помогите мне.[Android] Как установить текущее местоположение объекта местоположения одним нажатием кнопки?
public void onClick(View v){
double lat, lon;
lat=destinationObj.getLatitude();
lon=destinationObj.getLongitude();
destinationObj.setLatitude(lat);
destinationObj.setLongitude(lon);
}
и LogCat:
09-29 10: 44: 02,456: Е/AndroidRuntime (14449): неустранимые: Основной 09-29 10: 44: 02,456: Е/AndroidRuntime (14449): java.lang.IllegalStateException: Не удалось выполнить способ действия 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.view.View $ 1.onClick (View.java:3599) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.view.View.performClick (View.java:4204) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.view.View $ PerformClick.run (View.ja va: 17355) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.os.Handler.handleCallback (Handler.java:725) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.os.Handler.dispatchMessage (Handler.java:92) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.os.Looper.loop (Looper.java:137) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at android.app.ActivityThread.main (ActivityThread.java:5041) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at java.lang.reflect.Method.invokeNative (собственный метод) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at java.lang.reflect.Method.invoke (Method.java:511) 09- 29 10: 44: 02.456: E/AndroidRuntime (14449): at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) 09-29 10:44:02 .456: E/AndroidRuntime (14449): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at dalvik.system .NativeStart.main (родной метод) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): вызвано: java.lang.reflect.InvocationTargetException 09-29 10: 44: 02.456: E/AndroidRuntime (14449)): at java.lang.reflect.Method.invokeNative (собственный метод) 09-29 10: 44: 02.456: E/AndroidRuntime (14449): at 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
что destinationObj? дать полную реализацию кода ур .... –
Вы разрешили это: вызвано: java.lang.NullPointerException? – NormR
Нет. Все еще получаю сообщение об ошибке. – mkr231