package com.juns.wechat.view.activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.juns.health.net.loopj.android.http.RequestParams;
import com.juns.wechat.Constants;
import com.juns.wechat.MainActivity;
import com.juns.wechat.R;
import com.juns.wechat.common.Utils;
import com.juns.wechat.net.BaseJsonRes;
import com.juns.wechat.view.BaseActivity;
//注册后填写用户信息
public class EditUserNameActivity extends BaseActivity implements
OnClickListener {
private TextView txt_title;
private ImageView img_back;
private EditText edit_name;
@Override
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_edit_userinfo);
super.onCreate(savedInstanceState);
}
@Override
protected void initControl() {
txt_title = (TextView) findViewById(R.id.txt_title);
txt_title.setText("欢迎");
img_back = (ImageView) findViewById(R.id.img_back);
img_back.setVisibility(View.GONE);
edit_name = (EditText) findViewById(R.id.edit_name);
}
@Override
protected void initView() {
}
@Override
protected void initData() {
}
@Override
protected void setListener() {
img_back.setOnClickListener(this);
findViewById(R.id.btn_start).setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.img_back:
Utils.finish(EditUserNameActivity.this);
break;
case R.id.btn_start:
setUserMsg();
break;
default:
break;
}
}
private void setUserMsg() {
String telphone = Utils.getValue(EditUserNameActivity.this,
Constants.NAME);
String name = edit_name.getText().toString();
if (TextUtils.isEmpty(name)) {
Utils.showLongToast(EditUserNameActivity.this, "请填写您的昵称! ");
return;
}
RequestParams params = new RequestParams();
params.put("username", name);
params.put("telphone", telphone);
getLoadingDialog("正在加载... ").show();
netClient.post(Constants.UpdateInfoURL, params, new BaseJsonRes() {
@Override
public void onMySuccess(String data) {
Utils.putValue(EditUserNameActivity.this, Constants.UserInfo,
data);
getLoadingDialog("正在加载").dismiss();
Intent intent = new Intent(EditUserNameActivity.this,
MainActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);
finish();
}
@Override
public void onMyFailure() {
getLoadingDialog("正在登录").dismiss();
}
});
}
}