protected void loadData() { var Endpoint = "http://47.91.249.226:8000/api/Video/GetAllVideos"; MyTask myTask = new MyTask(); myTask.SetLitener(this); myTask.Execute(Endpoint); //启动异步任务 //Action action = () => //{ // OkHttpClient client = new OkHttpClient(); // // Create request for remote resource. // Request request = new Request.Builder() // .Url(Endpoint) // .Build(); // // Execute the request and retrieve the response. // Response response = client.NewCall(request).ExecuteAsync().Result; // // Deserialize HTTP response to concrete type. // string body = response.Body().StringAsync().Result; // list = new List<VideoModel>(); // list = JsonConvert.DeserializeObject<List<VideoModel>>(body); //}; _myHandler = new MyHandler(GetValue); //在主线程实例化一个Handler对象 //RetrofitHelper.getBiliAppAPI() // .getVideoDetails(av) // .compose(this.bindToLifecycle()) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(videoDetails-> { // mVideoDetailsInfo = videoDetails.getData(); // finishTask(); //}, throwable-> { //}); finishTask(); }