package com.shejiaomao.weibo.service.task; import android.content.Context; import android.os.AsyncTask; import com.cattong.commons.ServiceProvider; import com.cattong.commons.util.StringUtil; import com.cattong.entity.User; import com.cattong.entity.UserExtInfo; import com.shejiaomao.weibo.activity.ProfileActivity; public class QueryUserExtInfoTask extends AsyncTask<Void, Void, UserExtInfo> { private Context context; private User user; public QueryUserExtInfoTask(Context context, User user) { this.context = context; this.user = user; } @Override protected void onPreExecute() { } @Override protected UserExtInfo doInBackground(Void... params) { UserExtInfo userExtInfo = null; if (user == null || !user.isVerified() || user.getServiceProvider() == ServiceProvider.Fanfou || user.getServiceProvider() == ServiceProvider.Twitter) { return userExtInfo; } if (StringUtil.isNotEmpty(user.getVerifyInfo())) { userExtInfo = new UserExtInfo(); userExtInfo.setServiceProvider(user.getServiceProvider()); userExtInfo.setUserId(user.getUserId()); userExtInfo.setVerifyInfo(user.getVerifyInfo()); return userExtInfo; } // SocialCat socialCat = Util.getSocialCat(context); // // try { // userExtInfo = socialCat.getUserExtInfo(user.getServiceProvider(), user.getUserId()); // } catch (LibException e) { // String resultMsg = ResourceBook.getResultCodeValue(e.getErrorCode(), context); // Logger.debug(resultMsg, e); // } return userExtInfo; } protected void onPostExecute(UserExtInfo userExtInfo) { if (context instanceof ProfileActivity) { ((ProfileActivity)context).setVerifyInfo(userExtInfo); } } }