package com.shejiaomao.weibo.service.task;
import android.content.Context;
import android.os.AsyncTask;
import android.util.Log;
import android.widget.Toast;
import com.cattong.commons.LibException;
import com.cattong.commons.Logger;
import com.cattong.weibo.Weibo;
import com.cattong.weibo.entity.UnreadType;
import com.shejiaomao.weibo.common.GlobalVars;
import com.shejiaomao.weibo.db.LocalAccount;
public class ResetUnreadCountTask extends AsyncTask<Void, Void, Boolean> {
private static final String TAG = "ResetRemindCountTask";
private Context context;
private UnreadType type;
private Weibo microBlog;
public ResetUnreadCountTask(Context context, LocalAccount account, UnreadType type) {
this.context = context;
this.type = type;
microBlog = GlobalVars.getMicroBlog(account);
}
@Override
protected Boolean doInBackground(Void... params) {
boolean isSuccess = false;
if (microBlog == null || type == null) {
return isSuccess;
}
try {
isSuccess = microBlog.resetUnreadCount(type);
} catch (LibException e) {
if (Logger.isDebug()) e.printStackTrace();
}
return isSuccess;
}
@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
if (result) {
if (Logger.isDebug()) Toast.makeText(context, "reset remind successfully!", Toast.LENGTH_SHORT).show();
}
if(Logger.isDebug()) Log.v(TAG, "reset " + type + " remind count!" + result);
}
}