zoukankan      html  css  js  c++  java
  • 2.11

    今天主要是利用安卓studio写一个简单的注册界面

    package cn.edu.neusoft.fooddemo.activity;
    
    
    import android.content.Context;
    import android.content.Intent;
    import android.content.SharedPreferences;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import cn.edu.neusoft.fooddemo.R;
    import cn.edu.neusoft.fooddemo.util.Contants;
    
    public class LoginActivity extends BaseActivity {
    
        private EditText zhanghao;
        private EditText mima;
        private Button btn_login;
        private TextView btn_reg;
    
        protected void init(Context context){
            super.init(context);
            setContentView(R.layout.activity_login);
           btn_reg=(TextView)findViewById(R.id.register_btn);
            btn_login=(Button)findViewById(R.id.btn_login);
            zhanghao=(EditText)findViewById(R.id.login_name);
            mima=(EditText)findViewById(R.id.login_pass);
            btn_reg.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setClass(LoginActivity.this, RegisterActivity.class);
                    startActivity(intent);
                }
            });
            btn_login.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String username = zhanghao.getText().toString();
                    String password = mima.getText().toString();
                    //if (zhanghao.length() > 0 & mima.length() > 0) {
                    if(true){
                        String params = "?username=" + username + "&userpass=" + password;
                        getJSONByVolley(Contants.BASEURL + "userLogin.do" + params,null);
                    } else {
                        getToast("请输入账号密码");
                    }
                }
            });
        }
        @Override
        protected void setJSONDataToView(JSONObject response) {
            try {
                Log.e("=======================",response.toString());
               if("-1".equals(response.getString("userid")))
                    getToast("用户名和密码不能为空");
                else if(!"0".equals(response.getString("userid"))) {
                   Intent intent = new Intent();
                   intent.setClass(LoginActivity.this, MainActivity.class);
                   startActivity(intent);
                   LoginActivity.this.finish();
                   saveUser(response.getString("userid"));
               }
                   else
                   getToast("用户名和密码不能为空");
                }
            catch(JSONException e) {
            e.printStackTrace();
            }
        }
        public void saveUser(String user_id)
        {
            SharedPreferences sharedPreferences = getSharedPreferences("userInfo", Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPreferences.edit();//获取编辑器
            editor.putString("username", zhanghao.getText().toString());
            int userid=Integer.parseInt(user_id);
            editor.putInt("user_id", userid);
            editor.putString("userpass",mima.getText().toString());
            editor.commit();//提交修改
        }
    }
  • 相关阅读:
    第06组 Alpha冲刺(3/4)
    第06组 Alpha冲刺(2/4)
    第06组 Alpha冲刺(1/4)
    第06组 团队Git现场编程实战
    第二次结对编程作业
    2019 SDN大作业
    2019 SDN上机第7次作业
    第08组 Beta版本演示
    第08组 Beta冲刺(5/5)
    第08组 Beta冲刺(4/5)
  • 原文地址:https://www.cnblogs.com/ljpljm/p/12297438.html
Copyright © 2011-2022 走看看