Android登陆注册

时间:2022-05-24 13:05:00
【文件属性】:
文件名称:Android登陆注册
文件大小:54.63MB
文件格式:ZIP
更新时间:2022-05-24 13:05:00
r'r'r' Android登陆下载,利用sqlite数据库。package com.ZXDYXT.student.activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.ZXDYXT.R; import com.ZXDYXT.student.database.Student; import com.ZXDYXT.student.http.HttpCallbackListener; import com.ZXDYXT.student.util.HttpUtil; import java.util.HashMap; public class StudentLoginActivity extends AppCompatActivity { private EditText mEt_student_number; private EditText mEt_password; String studentnumber=null; //用于接收Http请求的servlet的URL地址,请自己定义 // private String originAddress = "http://10.0.2.2:8080/MyTest/StudentloginServlet"; //虚拟器连接 private String originAddress = "http://100.68.105.216:8080/MyTest/StudentloginServlet";//真机连接 //用于处理消息的Handler @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login1); ActionBar actionbar=getSupportActionBar() ; if(actionbar!=null){ actionbar.hide(); } TextView textView1 = (TextView) findViewById((R.id.stu_login_registered)); TextView textView2 = (TextView) findViewById((R.id.stu_login_resetpwd)); textView1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(StudentLoginActivity.this, StudentRegisterActivity.class); startActivity(i); } }); textView2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(StudentLoginActivity.this, StudentResetpwdActivity.class); startActivity(i); } }); } //用于处理消息的Handler Handler mHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); String result = ""; if ("OK1".equals(msg.obj.toString())){ result = "登陆成功!"; Intent i=new Intent(StudentLoginActivity.this,StudentInformationModificationActivity.class); i.putExtra("asknumber",studentnumber) ; startActivity(i); }else if ("Wrong".equals(msg.obj.toString())){ result = "您的账号或密码错误,请重新输入!"; }else if("OK".equals(msg.obj.toString())) { result="登陆成功!"; Intent i=new Intent(StudentLoginActivity.this,StudentHomeActivity.class); i.putExtra("asknumber",studentnumber) ; startActivity(i); }else{ result = msg.obj.toString(); } Toast.makeText(StudentLoginActivity.this, result, Toast.LENGTH_SHORT).show(); Log.i("result",result); } }; public void student_login(View view) { // TODO Auto-generated method stubLogin mEt_student_number = (EditText) findViewById(R.id.stu_login_number); mEt_password = (EditText) findViewById(R.id.stu_login_pwd); studentnumber = mEt_student_number.getText().toString(); String password = mEt_password.getText().toString(); //检查用户输入的账号和密码的合法性 if (studentnumber.equals("")||password.equals("")){ Toast.makeText(StudentLoginActivity.this, "账号或密码不能为空!", Toast.LENGTH_SHORT).show(); }else{ //构造HashMap HashMap params = new HashMap(); params.put(Student.STUDENT_NUMBER, studentnumber); params.put(Student.PASSWORD, password); try { //构造完整URL String compeletedURL = HttpUtil.getURLWithParams(originAddress, params); //发送请求 HttpUtil.sendHttpRequest(compeletedURL, new HttpCallbackListener() { @Override public void onFinish(String response) { Message message = new Message(); message.obj = response; mHandler.sendMessage(message); } @Override public void onError(Exception e) { Message message = new Message(); message.obj = e.toString(); mHandler.sendMessage(message); } }); } catch (Exception e) { e.printStackTrace(); } } } public void student_reset(View view) { // TODO Auto-generated method stubLogin Intent i=new Intent(StudentLoginActivity.this,StudentLoginActivity.class); startActivity(i); } }

网友评论