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(); } }