У меня есть приложение с навигационным ящиком и некоторыми фрагментами.Переменная перехода от Activity to AsynTask
В моем MainActivity я получаю фактическое lat & long Расположение устройства.
На моем первом фрагменте в ящике я загрузить в AsyncTask некоторые вещи из моей базы данных на моем веб-сервере
Для этого запроса мне нужно мои Lat & Длинные переменные из MainActivity.
Но как я могу вызвать метод getLag() из MainActivity из моей AsyncTask или получить мои 2 переменные?
мне нужно переменные в Methode updateJSONdata, который называется в doInBackround()
public class LoadEvents extends AsyncTask<Void, Void, Boolean>{
Activity activity;
ListFragment LF;
String TAG;
public LoadEvents(Activity A, ListFragment lf, String TAG) {
this.TAG = TAG;
this.LF = lf;
this.activity = A;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
MySwipeRefreshLayout srl = (MySwipeRefreshLayout) LF.getView().findViewById(R.id.srl);
if(srl!=null){
srl.setRefreshing(true);
}
}
@Override
protected Boolean doInBackground(Void... arg0) {
updateJSONdata(TAG, activity);
return null;
}
Как вы хранить ваши широты/долготы? Объект «LatLng»? –
Вы можете передать как новый 'LoadEvents(). Execute (" pass here ");' right? –