33
This commit is contained in:
@@ -0,0 +1,171 @@
|
||||
package cn.shangyu.gdxzExpert.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.text.Editable;
|
||||
import android.text.TextUtils;
|
||||
import android.text.TextWatcher;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.widget.EditText;
|
||||
|
||||
import com.gyf.immersionbar.ImmersionBar;
|
||||
import com.lidroid.xutils.exception.HttpException;
|
||||
import com.lidroid.xutils.http.RequestParams;
|
||||
import com.lidroid.xutils.http.ResponseInfo;
|
||||
import com.lidroid.xutils.http.callback.RequestCallBack;
|
||||
import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;
|
||||
|
||||
import cn.shangyu.gdxzExpert.R;
|
||||
import cn.shangyu.gdxzExpert.base.BaseActivity;
|
||||
import cn.shangyu.gdxzExpert.ecdemo.storage.PatientSqlManager;
|
||||
import cn.shangyu.gdxzExpert.ecdemo.ui.chatting.model.PatientModel;
|
||||
import cn.shangyu.gdxzExpert.http.HttpHelper;
|
||||
import cn.shangyu.gdxzExpert.utils.Constant;
|
||||
import cn.shangyu.gdxzExpert.utils.LogUtil;
|
||||
import cn.shangyu.gdxzExpert.utils.SharePrefUtil;
|
||||
import cn.shangyu.gdxzExpert.utils.ToastUtil;
|
||||
import cn.shangyu.gdxzExpert.utils.UIUtils;
|
||||
import cn.shangyu.gdxzExpert.utils.Url;
|
||||
import cn.shangyu.gdxzExpert.widget.LoadingPage.ResultState;
|
||||
|
||||
/**
|
||||
* 患者详情-别名编辑内容
|
||||
* @author 纪肖
|
||||
*
|
||||
*/
|
||||
public class PatientNickNameEditActivity extends BaseActivity implements OnClickListener{
|
||||
private View view;
|
||||
private Intent intent;
|
||||
private EditText et_nick_name;
|
||||
String updateNickname = Url.getupdateNickname;
|
||||
private String patientUuid;
|
||||
private String expertUuid;
|
||||
private String NickName;
|
||||
private String NoteContent;
|
||||
// private String NoteContent;
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
case R.id.top_back_text:
|
||||
// intent = getIntent();
|
||||
// Intent intent1=new Intent();
|
||||
// intent1.putExtra("NickName",et_nick_name.getText().toString().trim());
|
||||
// setResult(1, intent1);
|
||||
hideSoftKeyboard();
|
||||
finish();
|
||||
break;
|
||||
case R.id.top_right_text:
|
||||
updatename(updateNickname);
|
||||
intent = getIntent();
|
||||
if(TextUtils.isEmpty(et_nick_name.getText().toString().trim())){
|
||||
ToastUtil.showMessage("请输入别名");
|
||||
return;
|
||||
}
|
||||
Intent intent=new Intent();
|
||||
intent.putExtra("NickName",et_nick_name.getText().toString().trim());
|
||||
setResult(1, intent);
|
||||
hideSoftKeyboard();
|
||||
finish();
|
||||
break;
|
||||
}
|
||||
}
|
||||
private void updatename(final String loadUrl) {
|
||||
// TODO Auto-generated method stub
|
||||
Intent intent = getIntent();
|
||||
patientUuid = intent.getStringExtra("patientUuid");
|
||||
expertUuid = SharePrefUtil.getString(ct, "uuid", "");
|
||||
NickName = et_nick_name.getText().toString().trim();
|
||||
NoteContent = intent.getStringExtra("NoteContent");
|
||||
RequestParams params = new RequestParams();//封装参数
|
||||
params.addBodyParameter("patientUuid",patientUuid);//患者uuid
|
||||
params.addBodyParameter("expertUuid",expertUuid);//专家uuid
|
||||
params.addBodyParameter("nickname",NickName);//别名
|
||||
params.addBodyParameter("note",NoteContent);//备注内容
|
||||
HttpHelper.loadData(HttpMethod.POST, loadUrl, params,
|
||||
new RequestCallBack<String>() {
|
||||
@Override
|
||||
public void onSuccess(ResponseInfo<String> info) {
|
||||
SharePrefUtil.saveString(ct, patientUuid,info.result);
|
||||
LogUtil.i(info.result);
|
||||
PatientModel member = new PatientModel(Constant.Patient_AppKey+patientUuid);
|
||||
member.setRealName(NickName);
|
||||
PatientSqlManager.updateContactName(member);
|
||||
// getproseData(info.result);
|
||||
}
|
||||
@Override
|
||||
public void onFailure(HttpException arg0, String arg1) {
|
||||
LogUtil.i("数据请求失败了: " + arg1);
|
||||
closeProgressDialog();
|
||||
// ToastUtil.showMsgCustomToast("加载失败");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@Override
|
||||
public void setTitle() {
|
||||
top_back.setVisibility(View.GONE);
|
||||
top_back_text.setVisibility(View.VISIBLE);
|
||||
top_back_text.setOnClickListener(this);
|
||||
top_back_text.setText("取消");
|
||||
top_right_text.setVisibility(View.VISIBLE);
|
||||
top_right_text.setText("确定");
|
||||
top_right_text.setOnClickListener(this);
|
||||
top_title.setText("输入别名");
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateSuccessedView() {
|
||||
ImmersionBar.with(this).keyboardEnable(true).statusBarDarkFont(true).titleBar(mToolbar).init();
|
||||
view = UIUtils.inflate(R.layout.patient_nick_name_content);
|
||||
et_nick_name=(EditText)view.findViewById(R.id.et_nick_name);
|
||||
intent = getIntent();
|
||||
String useRequirements = getIntent().getStringExtra("NickName");
|
||||
et_nick_name.setText(useRequirements);
|
||||
et_nick_name.addTextChangedListener(new TextWatcher() {
|
||||
|
||||
@Override
|
||||
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
||||
// TODO Auto-generated method stubs
|
||||
}
|
||||
@Override
|
||||
public void beforeTextChanged(CharSequence s, int start, int count,
|
||||
int after) {
|
||||
// TODO Auto-generated method stub
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterTextChanged(Editable s) {
|
||||
// TODO Auto-generated method stub
|
||||
String count = et_nick_name.getText().toString().trim();
|
||||
if(count.length() >= 10){
|
||||
ToastUtil.showMessage("别名最多十个字");
|
||||
}
|
||||
}
|
||||
});
|
||||
return view;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultState onLoad() {
|
||||
// TODO Auto-generated method stub
|
||||
return ResultState.STATE_SUCCESSED;
|
||||
}
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
|
||||
//这里重写返回键
|
||||
// intent = getIntent();
|
||||
// Intent intent1=new Intent();
|
||||
// intent1.putExtra("NickName",et_nick_name.getText().toString().trim());
|
||||
// setResult(1, intent1);
|
||||
hideSoftKeyboard();
|
||||
finish();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
protected void processClick(View v) {
|
||||
// TODO Auto-generated method stub
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user