• 安卓第五次作业


    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="hhh.com.can">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="点餐管理系统"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
    
            </activity>
    
            <activity android:name=".find">
    
            </activity>
    
            <activity android:name=".login">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN"/>
    
                    <category android:name="android.intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>
    
            <activity android:name=".register">
    
            </activity>
    
            <activity android:name=".add">
    
            </activity>
    
            <activity android:name=".alt">
    
            </activity>
        </application>
    
    </manifest>
    package hhh.com.can;
    
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    public class register extends AppCompatActivity implements View.OnClickListener {
        private Button bt_register;
        private EditText et_ID,et_password;
        private String username,password;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_register);
    
            et_ID = (EditText) findViewById(R.id.et_ID);
            et_password = (EditText) findViewById(R.id.et_password);
            bt_register = (Button) findViewById(R.id.bt_register);
            bt_register.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View view) {
            switch (view.getId()){
                case R.id.bt_register:
                    username = et_ID.getText().toString().trim();
                    password = et_password.getText().toString().trim();
                    if(username.equals("") || password.equals("")){
                        Toast.makeText(this,"请完善信息!",Toast.LENGTH_SHORT).show();
                        return;
                    }else {
    
                            userService userService = new userService(this);
                            Boolean flag = userService.CheckIsDataAlreadyInDBorNot(username);
                            if(flag==Boolean.TRUE){
                                Toast.makeText(this,"该用户已存在!",Toast.LENGTH_SHORT).show();
                                return;
                            }else {
                                user user = new user();
                                user.setUsername(username);
                                user.setPassword(password);
                                userService.register(user);
                                Toast.makeText(this,"注册成功",Toast.LENGTH_SHORT).show();
                                finish();
    
                        }
                    }
                    break;
            }
        }
    }
    package hhh.com.can;
    
    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    
    /**
     * 用户登录注册处理类
     */
    public class userService {
        private DBHelper dbHelper;
        public userService(Context context){
            dbHelper=new DBHelper(context);
        }
    
        //登录用,检测账号密码是否与数据库中的信息匹配
        public boolean login(String username,String password){
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="select * from user where username=? and password=?";
            Cursor cursor=sdb.rawQuery(sql, new String[]{username,password});
            if(cursor.moveToFirst()==true){
                cursor.close();
                return true;
            }
            return false;
        }
        //注册用,将相应的账号密码写入数据库
        public boolean register(user user){
            SQLiteDatabase sdb=dbHelper.getReadableDatabase();
            String sql="insert into user(username,password) values(?,?)";
            Object obj[]={user.getUsername(),user.getPassword()};
            sdb.execSQL(sql, obj);
            return true;
        }
    
        //检测该账号的用户是否存在
        public boolean CheckIsDataAlreadyInDBorNot(String value) {
            SQLiteDatabase db = dbHelper.getWritableDatabase();
            String Query = "select * from user where username =?";
            Cursor cursor = db.rawQuery(Query, new String[]{value});
            if (cursor.getCount() > 0) {
                cursor.close();
                return true;
            }
            cursor.close();
            return false;
        }
    }

  • 相关阅读:
    将Linux下python默认版本切换成替代版本
    ubuntu下卸载python2和升级python3.5
    Linux下安装theano
    梯度下降法
    使用Matlab实现对图片的缩放
    matlab 中的删除文件
    解决aws ec2的centos7设置时区无效
    yum安装redis5/mq/consul
    django web应用runserver模式下cpu占用高解决办法
    N1如何完美刷入armbian系统教程
  • 原文地址:https://www.cnblogs.com/z917/p/14086810.html
Copyright © 2020-2023  润新知