package com.yaoyumeng.v2ex.utils;
import android.os.AsyncTask;
import android.support.v7.widget.RecyclerView;
import com.yaoyumeng.v2ex.Application;
import com.yaoyumeng.v2ex.database.V2EXDataSource;
import com.yaoyumeng.v2ex.model.TopicModel;
/**
* Created by yw on 2015/5/13.
*/
public class SetReadTask extends AsyncTask<TopicModel, Integer, Boolean> {
private TopicModel mTopicModel;
private RecyclerView.Adapter mAdapter;
private V2EXDataSource mDataSource = Application.getDataSource();
public SetReadTask(TopicModel topic, RecyclerView.Adapter adapter) {
mTopicModel = topic;
mAdapter = adapter;
}
@Override
protected void onPreExecute() {
}
@Override
protected Boolean doInBackground(TopicModel... params) {
return mDataSource.readTopic(mTopicModel);
}
@Override
protected void onProgressUpdate(Integer... progresses) {
}
@Override
protected void onPostExecute(Boolean result) {
mAdapter.notifyDataSetChanged();
}
}