首页 > 其他分享 >2023.03.12

2023.03.12

时间:2024-03-12 20:36:29浏览次数:15  
标签:userName1 Toast 12 2023.03 equals user import android

  第六天
 所花时间(包括上课)  3h
 代码量(行)  100行
 博客量(篇)  1篇
 所学习到的内容  android 的页面制作(下拉框,如何输入文字等)

 

 

 

 

 

 

 

package com.example.myapplication1;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import com.example.myapplication1.dao.UserDao;
import com.example.myapplication1.entity.User;

/**
 * function:连接注册页面
 */
public class activity_register extends AppCompatActivity {
        private static final String TAG = "mysql-application1-register";
        EditText userAccount = null;
        EditText userName = null;
    Spinner userPassword;

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

        userAccount = findViewById(R.id.userAccount);
        userPassword = findViewById(R.id.userPassword);
        userName = findViewById(R.id.userName);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.location_options, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        userPassword.setAdapter(adapter);
    }


    public void register(View view){

        String userAccount1 = userAccount.getText().toString();
        String userPassword1 = userPassword.getSelectedItem().toString();
        String userName1 = userName.getText().toString();
        User user = new User();

        user.setUserAccount(userAccount1);
        user.setUserPassword(userPassword1);
        user.setUserName(userName1);
        user.setUserType(1);
        user.setUserState(0);
        user.setUserDel(0);
        if(userName1.equals("王建民") || userName1.equals("刘立嘉")||userName1.equals("刘丹")||userName1.equals("杨子光")||userName1.equals("张云霞")||userName1.equals("武永亮")||userName1.equals("高飞")||userName1.equals("孙静")||userName1.equals("黄荣峰")) {
        new Thread(){
            @Override
            public void run() {

                int msg = 0;

                UserDao userDao = new UserDao();

                User uu = userDao.findUser(user.getUserAccount());
                if(uu != null){
                    msg = 1;
                }
                else{
                    boolean flag = userDao.register(user);
                    if(flag){
                        msg = 2;
                    }
                }
                hand.sendEmptyMessage(msg);

            }
        }.start();}
       else {
                // 如果用户名不是特定值,给出提示
                Toast.makeText(getApplicationContext(), "只允许指定老师创建注册", Toast.LENGTH_SHORT).show();
            }

    }
    @SuppressLint("HandlerLeak")
    final Handler hand = new Handler()
    {
        public void handleMessage(Message msg) {
            if(msg.what == 0) {
                Toast.makeText(getApplicationContext(),"注册失败失败",Toast.LENGTH_LONG).show();
            } else if(msg.what == 1) {
                Toast.makeText(getApplicationContext(),"该课程已经存在,请换一个账号",Toast.LENGTH_LONG).show();
            } else if(msg.what == 2) {
                Toast.makeText(getApplicationContext(), "注册成功", Toast.LENGTH_LONG).show();
                Intent intent = new Intent();
                //将想要传递的数据用putExtra封装在intent中
                intent.putExtra("a","注册");
                setResult(RESULT_CANCELED,intent);
                finish();
            }
        }
    };
}

 

标签:userName1,Toast,12,2023.03,equals,user,import,android
From: https://www.cnblogs.com/dmx-03/p/18069150

相关文章

  • d3d12龙书阅读----Direct3D的初始化
    d3d12龙书阅读----Direct3D的初始化使用d3d我们可以对gpu进行控制与编程,以硬件加速的方式来完成3d场景的渲染,d3d层与硬件驱动会将相应的代码转换成gpu可以执行的机器指令,与之前的版本相比,d3d12大大减少了cpu的开销,同时也改进了对多线程的支持,但是使用的api也更加复杂。接下来,我......
  • SimpleUI [12/Mar/2024 19:32:11] "GET /admin/logout/ HTTP/1.1" 405 0 Method Not
    Django使用SimpleUI后,登出报错[12/Mar/202419:32:11]"GET/admin/logout/HTTP/1.1"4050MethodNotAllowed(GET):/admin/logout/MethodNotAllowed:/admin/logout/[12/Mar/202419:36:20]"GET/admin/logout/HTTP/1.1"4050原因升级到5.0后不......
  • 圆锥曲线12
    同构处理,计算量大,弦长问题已知\(A(2,2),B,C\)是抛物线\(E:x^2=2py\)上的三点,且\(AB\)与直线\(AC\)的斜率和\(0\)(1)求直线\(BC\)的斜率(2)若直线\(AB,AC\)均与圆\(M:x^2+(y-2)^2=r^2(0<r<\sqrt{3})\)相切,且直线\(BC\)被圆\(M\)所截得的线段长\(\dfrac{2\sqrt{30}}{5}\),求\(r\)......
  • 20240312打卡
    第三周第一天第二天第三天第四天第五天第六天第七天所花时间3h5h代码量(行)274256博客量(篇)11知识点了解完成AndroidStudio中原生数据库SQlite简单的CRUD本地数据库连接到远程数据库SQLite在Android应用中与远程MySQL数据......
  • 计算机与人工智能学院 天梯赛选拔 2024.3.12
    L1L1-1直接输出可以,C++可能比较麻烦一点,Python和Java都有块形字符串,语法"""我是字符串!""",再不济直接PHP复制粘贴也行!由于代码过长,这里不再展示原版,不过你可以玩玩别的hhpackageGPLT_test;/***@Title:L1*@Author李浩天*@Date2024/3/128:21......
  • 获取用户详细信息(2024-3-12)
    //在userController中,写好控制类@GetMapping("userInfo")publicResult<Object>userInfo(@RequestHeader(name="Authorization")Stringtoken){Map<String,Object>map=JwtUtil.parseToken(token);Stringusername......
  • 12VMWare虚拟机设置页介绍
    VMWare虚拟机设置页介绍我们可以对VM里安装的虚拟机进行个性化设置,向其中添加,修改,删除硬件.点击菜单栏上的虚拟机(M),点击设置(S).内存内存越大,虚拟机运行速度越快.但是需要量力而行,相应的,虚拟机获得的内存越大,你的物理机所剩内存越小.处理器不用进行设置.硬盘......
  • 2024-03-12 leetcode写题记录
    目录2024-03-12leetcode写题记录160.相交链表题目链接题意解法解法一解法二2024-03-12leetcode写题记录160.相交链表题目链接160.相交链表题意给你两个单链表的头节点\(headA\)和\(headB\),请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回\(nu......
  • 24.3.12
    所花时间:上一天课,代码量:400行博客量:6了解的知识点:Androidstudio、IDEA和MySQL联合开发,安卓使用okhttp进行http请求,使用json的格式进行数据传输到IDEA的web服务器,由web服务器解析进行数据库新增操作:实现代码:安卓端写在前面:安卓开发因为模拟器和电脑并不属于同一台机器,所以......
  • [Blazor] 学习随笔——RZ10012警告的处理
    程序能运行,就是告诉你RZ10012,然后各种提示没有了。清理解决方案、电脑重启了都没有用,后来搜索到github,解决了,记一下:关闭vs删除文件夹.vs,bin,object打开vs,重新生成解决方案也是醉了。文字少的博文不允许投稿到该网站分类?知道什么叫短小精悍吗?知道什么叫短小精悍吗?知道什......