private static class worker_getResource extends AsyncTask<Void,Void,String>{
private final WeakReference<NewMovie> activityReference;
worker_getResource(NewMovie context) {
activityReference = new WeakReference<>(context);
}
@Override
protected String doInBackground(Void... params) {
final String requestResourceURL="。。。。";
OkHttpClient client=new OkHttpClient();
Request request =new Request.Builder().url(requestResourceURL).build();
try {
Response response=client.newCall(request).execute();
return response.body().string();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String o) {
NewMovie newMovie=activityReference.get();
if(newMovie==null||newMovie.isFinishing()) return;
newMovie.movieName=o.split("\\|");
newMovie.startPlaying(newMovie.movieName[0]);
super.onPostExecute(o);
}
}
08-28
856
02-17
3801