我有一個導航抽屜和一些片段的應用程序。從活動傳遞變量到AsynTask
在我的MainActivity中,我得到了實際的經緯度&設備的長位置。
在我的抽屜裏我在的AsyncTask一些東西從我的數據庫加載在我的網絡服務器
對於這個請求首先片段我需要在MainActivity我的緯度&長變量。
但我怎麼能從MainActivity調用一個getLag()方法出我的AsyncTask或得到我的2變量?
我需要這就是所謂的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」)那樣傳遞;''對嗎? –