当前位置:首页 > 3毕业设计说明书 - 图文
桂林电子科技大学毕业设计(论文)报告 第 35 页 共 47 页
附 录
用户注册模块的主要方法及实现过程的代码:
public boolean handleMessage(Message msg) { //TODO Auto-generated method stub
}
// TODO Auto-generated method stub switch (v.getId()) { case R.id.rool:
CustomDialog.Builder builder = new CustomDialog.Builder(
RegistAcivity.this);
builder.setTitle(\选择角色\); builder.setMessage(\选择权限\);
builder.setPositiveButton(R.string.manager,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) { }
// TODO Auto-generated method stub mRool = 2;
rool.setText(\商户\); dialog.dismiss();
switch (msg.what) { case 0X01:
Toast.makeText(RegistAcivity.this, (String)msg.obj, RegistAcivity.this.finish();
Toast.LENGTH_SHORT).show();
/*case 10001: }
return false;
break;
//db.addUser(userBean); RegistAcivity.this.finish(); break;*/ break;
Toast.makeText(RegistAcivity.this, \注册失败\Toast.LENGTH_SHORT).show();
case 10000:
Toast.makeText(RegistAcivity.this, \注册成功\Toast.LENGTH_SHORT).show();
default:
注册时对注册的用户身份的选择:
});
new DialogInterface.OnClickListener() {
@Override
mRool = 1;
builder.setNegativeButton(R.string.customer,
public void onClick(DialogInterface dialog, int which){// TODO Auto-generated method
桂林电子科技大学毕业设计(论文)报告 第 36 页 共 47 页
}
rool.setText(\顾客\); dialog.dismiss();
});
builder.create().show();break; this.finish();break; check();break;
case R.id.back_view_regist: case R.id.control_btn_regist: default: break;}
//注册模块运行:
// http://localhost:8080/commodity/register.action?name=test
//&loginname=test233&address=asjdfkajd&pass=123456&phone=123456789213&user_t
String uri = \ + acount.getText().toString() + \
ype=1
+ address.getText().toString() + \ + pswd.getText().toString() + \ + tel.getText().toString()+ \ + mRool;
Log.d(\, \ + NetworkUtils.ORDER_REGISTER_URL + uri); /* 设置请求参数:超时时间 */
BasicHttpParams httpParameters = new BasicHttpParams(); httpGet.setParams(httpParameters); // 创建一个客户端请求发送器
HttpClient client = new DefaultHttpClient(); // 发送Post请求,并等待服务端的响应 try {
HttpResponse response = client.execute(httpGet); // 返回响应体
String responseBody = EntityUtils.toString(response
.getEntity());
JSONObject jsons = new JSONObject(responseBody); String success = jsons.getString(\); if (success != null && success.equals(\))
showMsg(\注册成功\); else {showMsg(\注册失败\);}
// 服务端如果不支持标准Http协议,则出现这个异常 showMsg(e.getMessage());
// 网络通讯发生故障,则出现这个异常 showMsg(\无法连接远程服务器\); showMsg(\);
HttpGet httpGet = new HttpGet(NetworkUtils.ORDER_REGISTER_URL+ uri);
HttpConnectionParams.setConnectionTimeout(httpParameters,5 * 1000);
} catch (ClientProtocolException e) {
} catch (IOException e) {
} catch (JSONException e) {
桂林电子科技大学毕业设计(论文)报告 第 37 页 共 47 页
}
用户登录模块的方法及实现过程的完整代码:
//创建存储保存用户各种数据的对象
public class LoginActivity extends Activity implements OnClickListener {
public static int SHOWMESSAGE = 0x0a; public static int SUCCESS = 0X0b; private MemberBean member; private ShopsBean shop; EditText acount; EditText pswd; TextView rool; TextView regist; Button control_btn; // 保存用户数据 String name; String ID;
String login_name; String address; String pass; String phone; String user_type; int id = -1;; /** * 权限 */
int mRool = 0; @Override
protected void onCreate(Bundle savedInstanceState) { }
private void findView() { }
// TODO Auto-generated method stub
acount = (EditText) findViewById(R.id.acount); pswd = (EditText) findViewById(R.id.pswd); rool = (TextView) findViewById(R.id.rool); rool.setOnClickListener(this);
regist = (TextView) findViewById(R.id.regist); regist.setOnClickListener(this);
control_btn = (Button) findViewById(R.id.control_btn); control_btn.setOnClickListener(this); // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.login_activity);
findView();
桂林电子科技大学毕业设计(论文)报告 第 38 页 共 47 页
@Override
public void onClick(View v) { }
private void check() {
// TODO Auto-generated method stub
if (TextUtils.isEmpty(acount.getText().toString()) // TODO Auto-generated method stub switch (v.getId()) { case R.id.regist: }
Intent intent = new Intent(this, RegistAcivity.class); this.startActivity(intent); break;
CustomDialog.Builder builder = new CustomDialog.Builder(
LoginActivity.this);
builder.setTitle(\选择角色\); builder.setMessage(\选择权限\);
builder.setPositiveButton(R.string.manager,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) { }
// TODO Auto-generated method stub mRool = 2;
rool.setText(\商户\); dialog.dismiss();
case R.id.rool:
});
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) { }
// TODO Auto-generated method stub mRool = 1;
rool.setText(\顾客\); dialog.dismiss();
builder.setNegativeButton(R.string.customer,
});
builder.create().show(); break; check(); break; break;
case R.id.control_btn:
default:
共分享92篇相关文档