package com.hit.changyou.protocol;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONTokener;
import com.hit.changyou.MyRenren;
import com.hit.changyou.model.User;
import Database.DAOHelper;
import Protocol.ProtocolBase;
import android.R.integer;
import android.content.Context;
import android.util.Log;
import android.util.SparseArray;
import android.app.Activity;
public class ProtocolUserInfo extends ProtocolBase {
//////////////////////////////////////////////////////////
// 常量(宏)定义区
// 网络获取数据的url
public static final String URL = "http://changyouhit.duapp.com";
// 网络获取数据的指令,与url组合使用
public static final String COMMAND = "/user!addUser.action";
public static String VALUE;
public ProtocolUserInfo(User user) {
// TODO Auto-generated constructor stub
VALUE="?user.social_uid="+user.getSocial_uid()+"&user.username="+user.getUsername()+"&user.sex="+user.getSex()+"&user.tinyurl="+user.getTinyurl()+"&user.birthday="+user.getBirthday()+"&user.access_token="+user.getAccess_token()+"&user.media_type="+user.getMedia_type();
}
/**
* 使用ProtocolUserListDelegate观察获取和解析数据是否成功
* @author v_zhengyan
*
*/
public interface ProtocolUserInfoDelegate {
public void commitUserInfoSuccess();
public void commitUserInfoFailed();
}
//创建ProtocolCurriculumDelegate对象
ProtocolUserInfoDelegate delegate;
Context context;
public ProtocolUserInfo setContext(Context context){
this.context = context;
return this;
}
public ProtocolUserInfo setDelegate(ProtocolUserInfoDelegate delegate) {
this.delegate = delegate;
return this;
}
@Override
public String packageProtocol() {
// TODO Auto-generated method stub
return "/user!addUser.action";
}
/**
* 解析传入的JSON数据字符串
*/
@Override
public boolean parseProtocol(String json) {
// TODO Auto-generated method stub
///////////////////////////////////////////////////////
// json数据解析区
// Log.i("yxy", json);
delegate.commitUserInfoSuccess();
// } catch (JSONException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
return true;
}
}