Передайте длинный и лат по GPS для другой деятельности - PullRequest
0 голосов
/ 10 июня 2011

Друзья, я сделал приложение на основе местоположения.

Я реализовал весь код, и когда мое местоположение изменяется, он вызывает метод onLocationChanged интерфейса LocationListener.

Я также использовал метод onUpdateLocation () для получения обновлений местоположения, и теперь я хочу передать широту и долготу действию. Как я могу это сделать ??

ОБНОВЛЕНО

Я знаю, чтобы использовать Intent. Но где я должен назвать Intent?

Я не могу позвонить в onLocationChanged Mthod /

Пожалуйста, руководство

Ответы [ 3 ]

1 голос
/ 10 июня 2011

Другое решение заключается в создании приемника вещания внутри деятельности. LocationListener передает сообщение каждый раз, когда местоположение обновляется. Внутри этого сообщения вы можете указать значения широты и долготы.

Используя этот способ, вы можете динамически обновлять значения.

0 голосов
/ 26 июня 2011

Использование широковещательной рассылки - намного лучший способ, потому что информация о местоположении и действия должны быть слабо связаны, а передача таких данных асинхронной безопаснее.

0 голосов
/ 10 июня 2011

Я использую Intent.

Intent intent = new Intent().setClass(YourActivity.this, YourDestinationActivity.class);
intent.putDoubleExtra("com.example.lat", yourLatValue);
intent.putDoubleExtra("com.example.long", yourLongValue);
startActivity(intent);

Затем используйте

Double d = getIntent().getDoubleExtra("com.example.lat", -1); 

в YourDestinationActivity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...