首页 > 其他分享 >3/5每日总结

3/5每日总结

时间:2023-03-05 19:12:46浏览次数:62  
标签:总结 Toast ed 每日 Register import android id

在今天一整天再弄android stuido 的这个app 很难,自己在网上查找相关代码,对于记事本的增加,删除,连接数据库等等,每个界面都要相互关联。

package com.example.qwe;
/*
* 注册界面
* */
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;

import com.example.qwe.db.DatabaseHelper;
import com.example.qwe.Bean.User;

import java.util.ArrayList;

public class Register extends AppCompatActivity {

    private DatabaseHelper mSQLite;

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

        //找到各个控件
        Button btn_ready = findViewById(R.id.bt_registeractivity_register);
        ImageView btn_back = findViewById(R.id.iv_registeractivity_back);
        EditText ed_name = findViewById(R.id.et_registeractivity_id);
        EditText ed_password = findViewById(R.id.et_registeractivity_password);
        EditText ed_name1 = findViewById(R.id.et_registeractivity_username);
        EditText ed_tel = findViewById(R.id.et_registeractivity_phone);
        EditText ed_class = findViewById(R.id.et_registeractivity_classes);

        //注册监听事件
        btn_ready.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //获取输入的用户名和密码
                String name = ed_name.getText().toString().trim();
                String password = ed_password.getText().toString().trim();
                String name1 = ed_name1.getText().toString().trim();
                String tel = ed_tel.getText().toString().trim();
                String classs = ed_class.getText().toString().trim();

                //获取数据库数据,判断用户名是否已存在
                ArrayList<User> data = mSQLite.getAllDATA();
                boolean flag = false;
                for (int i = 0; i < data.size(); i++) {
                    User userdata = data.get(i);
                    if (name.equals(userdata.getId())) {
                        flag = true;
                        break;
                    } else {
                        flag = false;
                    }
                }
                //判断用户名和密码是否为空
                if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(password)) {
                    if (!flag) {
                        mSQLite.insert(name, password, name1, tel, classs);
                        Intent intent1 = new Intent(Register.this, Login.class);
                        startActivity(intent1);
                        finish();
                        Toast.makeText(Register.this, "注册成功", Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(Register.this, "用户名已被注册", Toast.LENGTH_SHORT).show();
                    }
                } else {
                    Toast.makeText(Register.this, "用户名与密码不能为空", Toast.LENGTH_SHORT).show();
                }
            }
        });

        //监听返回按钮
        btn_back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent2 = new Intent(Register.this, Login.class);
                startActivity(intent2);
                finish();
            }
        });
        mSQLite = new DatabaseHelper(Register.this);
    }
}

  

标签:总结,Toast,ed,每日,Register,import,android,id
From: https://www.cnblogs.com/nanbei666/p/17181312.html

相关文章

  • 第三周学习总结
    这个星期一,老师并不像以前那样什么都没说了,讲了很多道理。他把学习比作游泳,分成多个步骤来让我们一步步学会,这是很好的比喻。一共讲了3节课。我听到了很多东西,最主要的还是......
  • MyBatis连接Oracle数据库的细节错误总结
    错误一错误提示org.apache.ibatis.exceptions.PersistenceException:###Errorupdatingdatabase.Cause:java.sql.SQLSyntaxErrorException:ORA-00911:无效字符......
  • 软件设计与体系结构课上总结
    面向对象的设计原则一、单一原则:规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分,即设计目的单一的类。二、开放-封闭原则:软件实体应当对扩展开放,对修改关闭......
  • 今日总结
    packagecom.maike.dao;importcom.maike.model.User;publicinterfaceUserDao{intinsert(StringuserName,StringuserPwd);UserselectB......
  • 每日总结 3.5
    今天学习了页面显示和闹钟的设定。使用listview显示数据。闹钟仍在研究中。publicclassMainActivityextendsAppCompatActivity{@SuppressLint("MissingInfl......
  • 常用数据结构和算法总结
    线性表:单链表双向链表循环链表栈队列递归字符串数组树二叉树哈夫曼树:又称为最优树,是一种带权路径长度最短的树平很二叉树B树......
  • 以下总结了Java一些面试前准备和技术参考题,希望对你有所帮助
    以下真实模拟JAVA面试场景:感谢您参加我们的面试;以下是我们总结一些面试前准备和技术参考题,希望对你有所帮助。首先,你需要先准备下工作相关的自我介绍,包括以下内容:几年......
  • 每日总结2023/3.5
    4.单选按钮RadioGroupRadioGroup提供的只是一个单选按钮的容器,只有在此容器中配置多个按钮组件之后才可以使用,设置单选按钮则需要使用RadioButton类<LinearLayoutxmlns:a......
  • 2023/3/3每日总结
    设置视图的宽高>视图宽度通过属性android:layoutwidth表达,视图高度通过属性android:layoutheioht表达,宽高的取值主要有下列三种:matchparent:表示与上级视图保持一致wr......
  • Qt插件开发总结5--主界面嵌入插件UI
    文章目录​​一、前言​​​​二、效果展示​​​​三、嵌入插件UI​​​​1、插件接口文件添加UI指针​​​​2、插件子项目工程建立UI类​​​​3、插件类中创建UI类、使U......