控制器有很多 @Override
public void onConnected(Bundle bundle) {
//Get Last Know Location
mLastLocation=LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
Log.i(TAG, "Connection Success");
if(mLastLocation!=null){
curLatLng=new LatLng(mLastLocation.getLatitude(),mLastLocation.getLongitude());
//Get All Wifi to Draw to Google Map
allListWifi=data.getAllLocations();
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(curLatLng, 17));
for(int j=0;j<allListWifi.size();j++){
//Item wifi
LatLng desLatLng=new LatLng(Double.valueOf(allListWifi.get(j).get("LAT")), Double.valueOf(allListWifi.get(j).get("LNG")));
int distance=Math.round(distancePoints(curLatLng, desLatLng));
drawMarker(desLatLng, String.valueOf(allListWifi.get(j).get("NAME")), String.valueOf(distance));
}
runOnUiThread(new Runnable() {
@Override
public void run() {
adapter.notifyDataSetChanged();
}
});
}
}
,当我点击View时,其中一个调用并运行。当我单击View时,调用的ActionResult必须等待它完成ActionResult
然后运行。
我想把我的第二个ActionResult称为2和并行动作。
有没有办法实现它?
答案 0 :(得分:-1)
public ActionResult DownLoad(){
// do somethings
return File ( ... );
}
public ActionResult UpLoad(){
// do somethings
return View ( ... );
}
当我调用操作Download
时,它正在运行。
我想调用UpLoad
与Download
并行运行并返回某些内容。
或者调用两个动作Download
并将它们并行运行。