当前位置:   article > 正文

Android Java Web实现登录注册(一)——客户端_安卓与web交互实现登陆注册

安卓与web交互实现登陆注册

首先要搭建好Java Web开发环境,详细的方法请看另一篇博文点击打开链接


效果:



一、布局

布局如上图,为了控制篇幅就省略了,共用两个layout的.xml文件


二、Activity

import包的部分省略了

代码:LoginActivity.java

  1. public class LoginActivity extends AppCompatActivity {
  2. EditText id, password;
  3. Button loginBtn, registerBtn;
  4. Handler handler;
  5. static int LOGIN_FAILED = 0;
  6. static int LOGIN_SUCCEEDED = 1;
  7. Dialog dialog;
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_login);
  12. id = (EditText)findViewById(R.id.id);
  13. password = (EditText)findViewById(R.id.password);
  14. loginBtn = (Button)findViewById(R.id.loginBtn);
  15. registerBtn = (Button)findViewById(R.id.registerBtn);
  16. loginBtn.setOnClickListener(new View.OnClickListener() {
  17. @Override
  18. public void onClick(View v){
  19. if(isConnectingToInternet()){ //检查网络
  20. if (id.getText().toString().equals(""))
  21. Toast.makeText(LoginActivity.this, "请输入账号", Toast.LENGTH_SHORT).show();
  22. else {
  23. //启动登录Thread
  24. dialog = new Dialog(LoginActivity.this);
  25. dialog.setTitle("正在登录,请稍后...");
  26. dialog.setCancelable(false);
  27. dialog.show();
  28. new LoginPostThread(id.getText().toString(),
  29. password.getText().toString()).start();
  30. }
  31. }else{
  32. Toast.makeText(getApplicationContext(),
  33. "网络未连接",Toast.LENGTH_SHORT).show();
  34. }
  35. }
  36. });
  37. registerBtn.setOnClickListener(new View.OnClickListener() {
  38. @Override
  39. public void onClick(View v) {
  40. //跳转到注册Activity
  41. Intent intent = new Intent(LoginActivity.this,
  42. RegisterActivity.class);
  43. startActivity(intent);
  44. }
  45. });
  46. //Handle,Msg返回成功信息,跳转到其他Activity
  47. handler = new Handler() {
  48. public void handleMessage(Message msg) {
  49. super.handleMessage(msg);
  50. dialog.dismiss();
  51. if (msg.what == 111) { // 处理发送线程传回的消息
  52. if(msg.obj.toString().equals("SUCCEEDED")){
  53. //跳转
  54. Toast.makeText(LoginActivity.this, "模拟跳转",
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/705037
推荐阅读
相关标签
  

闽ICP备14008679号