首页 > 其他分享 >每日总结2023-04-07

每日总结2023-04-07

时间:2023-04-07 22:37:33浏览次数:31  
标签:07 04 res void new user 2023 import android

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

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();
    }


}

 

标签:07,04,res,void,new,user,2023,import,android
From: https://www.cnblogs.com/JJTyyds/p/17297541.html

相关文章

  • day38(2023.4.7)
    1.树形结构 2.树的相关术语 3.二叉树简介  4.二叉树遍历 5.二叉树排序 6.二叉树排序实现  运行结果: 7.自定义树形结构分析 8.实现自定义树形结构容器     运行结果: day38(2023.4.7)星期五......
  • C/C++模拟ATM机存取款管理系统[2023-04-07]
    C/C++模拟ATM机存取款管理系统[2023-04-07]2、模拟ATM机存取款管理系统模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款修改密码、退出系统等功能。(一)功能要求及说明:(1)将银行账户的卡号,户名,密码和账户余额从外部文件(银行账户.txt)中读入......
  • Hugging News #0407: Google AI 的 Pix2Struct 来啦、开发者资源页面发布
    每一周,我们的同事都会向社区的成员们发布一些关于HuggingFace相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「HuggingNews」,本期HuggingNews有哪些有趣的消息,快来看看吧!社区活动ControlNet微调冲刺活动为了帮......
  • 2023.4.7【模板】快速沃尔什变换FWT
    2023.4.7【模板】快速沃尔什变换FWT题目概述给定长度为\(2^n\)两个序列\(A,B\),设\(C_i=\sum_{j\oplusk=i}A_j\timesB_k\)分别当\(\oplus\)是or,and,xor时求出\(C\)我们通常将这个操作,叫做“位运算卷积”,因为它的卷积是按照位运算法则“卷”起来的。算法流程或......
  • 4.07每日总结
    MySQLNULL值处理我们已经知道MySQL使用SQLSELECT命令及WHERE子句来读取数据表中的数据,但是当提供的查询条件字段为NULL时,该命令可能就无法正常工作。为了处理这种情况,MySQL提供了三大运算符:ISNULL: 当列的值是NULL,此运算符返回true。不是空:当列的值不为NULL,......
  • 2023.4.7每日总结
    <%@pageimport="java.util.Calendar"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN&......
  • 2023.04.07 - 用jQuery发起JSONP请求时jsonpCallback和success的回调区别在哪?
    在使用jQuery发起跨域请求时,可以通过指定dataType为jsonp来实现JSONP跨域请求。此时,jQuery会自动生成一个回调函数,并将其作为参数发送给服务器。服务器需要将返回数据包装在回调函数中,以便于客户端解析。以下是一个简单的jQuery实现JSONP跨域请求的示例:$.ajax({......
  • 1604. 警告一小时内使用相同员工卡大于等于三次的人
    题目链接:1604.警告一小时内使用相同员工卡大于等于三次的人方法:模拟解题思路先对数据进行处理,根据\(name\)将其时间存储在哈希表中,对哈兮表进行遍历,每个\(name\)对应一个时间序列,首先对时间序列进行从小到大排序,从\(i=2\)开始遍历该序列,若存在\(list[i-2]+60>=......
  • 2023 年值得关注的7个SaaS趋势
    软件即服务(SaaS)在过去十几年中逐渐走向主流,SaaS在越来越多的行业中取代本地部署系统,提供尖端的解决方案。SaaS产品之间也越来越卷,竞争加剧,客户的期望也越来越高。 PriceIntelligently最近发布的一项研究表明,2015年投放市场的SaaS产品平均有2.6个竞争对手。五年后,这个......
  • flask框架04 导出项目 local flask生命执行流程 wtforms
    今日内容详细目录今日内容详细1请求上下文分析(源码:request原理)1.1导出项目的依赖1.2函数和方法1.3threading.local对象1.4偏函数1.5flask整个生命执行流程(1.1.4版本为例)2wtforms(了解)1请求上下文分析(源码:request原理)1.1导出项目的依赖#之前pipfreeze>requ......