2017-01-12 2 views
0

У меня есть метод, который возвращает широту и долготу текущего местоположения GPS. Я хотел бы сохранить эти значения внутри общедоступных переменных, чтобы я мог получить к ним доступ из другого статического класса, задачей которого является отправка SMS с широтой и долготой в виде сообщения.Перенос результатов преобразования метода в другой класс

У меня есть этот код в основной вид деятельности:

location.getLatitude(); 
location.getLongitude(); 

strLongitude = location.convert(location.getLongitude(), location.FORMAT_DEGREES); 
strLatitude = location.convert(location.getLatitude(), location.FORMAT_DEGREES); 

В другом статическом классе:

SmsManager smsManager = SmsManager.getDefault(); 
// Send a text based SMS 
smsManager.sendTextMessage(senderNum,null,"Latitude and Longitude", null,null); 
+1

Просьба показать [mcve] вашего кода. 6 строк кода не завершены. –

ответ

0

А что мешает вам заявить:

public static String longitudeAsString 

в главном Мероприятия; и назначить результат вызова метода в такое поле? Так что вы просто делаете

String longitudeFromMain = YourMainActivity.longitudeAsString() 

Я думаю: ваша нехватка знаний. Итак, real ответ здесь: вы должны узнать основы java первые. Например: собирается here и рабочий лоток больше всего этого содержания.

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

+1

Или вернуть объект местоположения. Поместите его в строковый формат позже –

+0

https://gyazo.com/f4440b36aa33a16173af5e40b9f0468c Ускорьте этот код, но он все равно покажет null. Я отлаживал переменные в основной деятельности и строку theyre, поэтому что не так? https://gyazo.com/35791dc3d705b05f15c9864c38f52fc5 –

+0

@TomSmith Прошу потратить некоторое время на [помощь] - вы поместите свой [mcve] в свой ** вопрос ** - вы ** никогда ** не связываетесь с внешними сайтами для своего кода. – GhostCat

Смежные вопросы