zoukankan      html  css  js  c++  java
  • 对话框形式的登陆

    这两天一直在写登陆,还要可以自动登录,着实让小白我觉得头疼啊。但是代码就是一行行写出来,加油。这里记录下之前用的方式,弹出对话框,但这样写自动登陆的时候不太好写,所以现在要大概。但之前写对话框的时候也费了翻功夫,谁让是小白呢。还是记录下,留个参考

      

    // 队员点击item登陆,判断时候登陆,以及登陆是否正确
    public void teamDialog() {

    Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
    if (flag == 1) {
    alertDialog.setTitle("用户登陆:");
    alertDialog.setIcon(R.drawable.btn_star_team);

    alertDialog.setPositiveButton("登陆",
    new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
    PostData() ;

    }
    });
    } else if (flag == 0) {
    alertDialog.setTitle("队长登录:");
    alertDialog.setIcon(R.drawable.btn_star_captain);

    alertDialog.setPositiveButton("登录",
    new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
    // 判断是否通过,通过则跳出特权页

    }
    });
    }
    alertDialog.setView(DialogView);
    alertDialog.setNegativeButton("取消",
    new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
    }
    });
    alertDialog.create();
    UIUtils.removeParent(DialogView);
    alertDialog.show();
    }

    /**
    * 当用户点击登录按钮时出发的事件
    */
    public void teamLogin(){

    userNunberValue = user_number.getText().toString() ;
    userPassValue = user_password.getText().toString() ;

    LoginNetwork network = new LoginNetwork() ;
    HashMap<String, String> map = new HashMap<String, String>() ;
    if(userNunberValue.equals("")||userPassValue.equals("")){
    result = 0 ;
    }else{
    map.put("number", userNunberValue) ;
    map.put("password", userPassValue) ;
    result = network.load(1,map) ;
    }
    }
    /**
    * 传送数据服务器接口
    */
    public void PostData(){
    ThreadManager.getInstance().createLongPool().execute(new Runnable() {

    @Override
    public void run() {

    teamLogin() ;
    UIUtils.runOnUiThread(new Runnable() {

    @Override
    public void run() {
    if (result != 0) {
    Toast.makeText(UIUtils.getContext(), "登录成功!", Toast.LENGTH_LONG).show() ;
    // //传递一个参数给me_fragment的详情页,让其显示当前用户的信息
    Bundle data = new Bundle() ;
    data.putString("tag", userNunberValue) ;
    meFragment = new MeFragment() ;
    meFragment.setArguments(data) ;

    }else{
    Toast.makeText(UIUtils.getContext(), "¥_¥ 登录失败,请重新登录!", Toast.LENGTH_LONG).show() ;
    }

    }
    });
    }
    });
    }

  • 相关阅读:
    登录、注册、忘记密码 流程图
    用心每一天,不忘初心,方能走远
    HttpContext.Current.Request.ServerVariables
    Bootstrap实现弹出框和提示框效果代码
    jquery.each()
    js获取页面url
    jquery获取ul中的第一个li
    sql server 取文件名函数 转载
    jquery手风琴
    给母亲的信
  • 原文地址:https://www.cnblogs.com/heartstong/p/4781302.html
Copyright © 2011-2022 走看看