package com.athena.asm.util.task;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import com.athena.asm.viewmodel.HomeViewModel;
public class LoadGuidanceTask extends AsyncTask<String, Integer, String> {
private ProgressDialog pdialog;
private HomeViewModel m_viewModel;
public LoadGuidanceTask(Context ctx, HomeViewModel viewModel) {
pdialog = new ProgressDialog(ctx);
m_viewModel = viewModel;
}
@Override
protected void onPreExecute() {
m_viewModel.m_isLoadingInProgress = true;
pdialog.setMessage("加载首页导读中...");
pdialog.show();
}
@Override
protected String doInBackground(String... params) {
m_viewModel.updateGuidance();
pdialog.cancel();
return null;
}
@Override
protected void onPostExecute(String result) {
m_viewModel.notifyGuidanceChanged();
m_viewModel.m_isLoadingInProgress = false;
}
}