package com.shejiaomao.weibo.service.task; import com.shejiaomao.maobo.R; import android.os.AsyncTask; import android.widget.Button; import com.cattong.entity.User; import com.cattong.weibo.Weibo; import com.shejiaomao.weibo.SheJiaoMaoApplication; import com.shejiaomao.weibo.activity.ProfileActivity; import com.shejiaomao.weibo.common.GlobalVars; public class BlockingCheckTask extends AsyncTask<Void, Void, Boolean> { private static final String TAG = "BlockingCheckTask"; private Weibo microBlog; private SheJiaoMaoApplication sheJiaoMao; private ProfileActivity context; private User user; private boolean isBlocking; public BlockingCheckTask(ProfileActivity context) { this.context = context; this.user = context.getUser(); this.sheJiaoMao = (SheJiaoMaoApplication) context.getApplication(); this.microBlog = GlobalVars.getMicroBlog(sheJiaoMao.getCurrentAccount()); } @Override protected void onPreExecute() { Button btnBlock = (Button) context.findViewById(R.id.btnBlock); btnBlock.setEnabled(false); } @Override protected Boolean doInBackground(Void... params) { if (microBlog == null) { return Boolean.FALSE; } //try { //isBlocking = microBlog.existsBlock(user.getUserId()); //user.setBlocking(isBlocking); //} catch (LibException e) { // if (Constants.DEBUG) { // Log.e(TAG, "Task", e); // } //} return isBlocking; } @Override protected void onPostExecute(Boolean isBlocking) { } }