每日总结2023-04-07

今天对前几天的的界面做了优化

复制代码
package com.example.math;
/*
 * 注册界面*/

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.view.View;
import android.view.WindowManager;
import android.widget.EditText;
import android.widget.Toast;

import com.example.math.bean.User;
import com.example.math.repositiory.user_res;

import java.util.List;


public class register_Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);
        taskbar();
    }

    private void taskbar() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        }
    }

    public void register(View view) {
        EditText name = findViewById(R.id.res_name);
        EditText password = findViewById(R.id.res_password);
        String a1 = name.getText().toString().trim();
        String a2 = password.getText().toString().trim();

        new Thread() {
            @Override
            public void run() {
                boolean flag = false;
                user_res userRes = new user_res();
                try {
                    List<User> list = userRes.getAll();

                    for (int i = 0; i < list.size(); i++) {
                        User user_list = list.get(i);
                        if (a1.equals(user_list.getName())) {
                            flag = true;
                            break;
                        }
                    }
                } catch (Exception e) {
                    throw new RuntimeException(e);
                }
                int msg = 0;
                if (flag) {
                    msg = 1;
                }
                hand1.sendEmptyMessage(msg);

            }
        }.start();
    }

    final Handler hand1 = new Handler(Looper.myLooper()) {
        @Override
        public void handleMessage(@NonNull Message msg) {
            if (msg.what == 0) {
                EditText name = findViewById(R.id.res_name);
                EditText password = findViewById(R.id.res_password);
                String a1 = name.getText().toString().trim();
                String a2 = password.getText().toString().trim();
                add1(a1, a2);
                startActivity(new Intent(getApplicationContext(), MainActivity.class));
                Toast.makeText(getApplicationContext(), "注册成功", Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(getApplicationContext(), "手机号已存在", Toast.LENGTH_LONG).show();
            }
        }
    };

    private void add1(String a1, String a2) {
        new Thread() {
            user_res userRes = new user_res();

            @Override
            public void run() {
                try {
                    userRes.add(a1, a2);
                } catch (Exception e) {
                    throw new RuntimeException(e);
                }
            }
        }.start();
    }


}
复制代码

 

posted @   花伤错零  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示