Android Studio学习日志一,直接跳转和密码正确跳转

记录一下我跟着手把手教你用Android Studio写一个APP_UP主Superior-Leo
进行app开发小项目

UP主的笔记

首先,在资源文件创建一个文件夹,用来放APP背景图片,按钮图片

一、直接跳转

第一步、声明控件

第二步,找到控件

第三步骤,实现跳转

代码

package com.example.appdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    //1.声明控件
    private Button mBtnLogin;  //mBynLogin 是关键字,可以换
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //2.找到控件
        mBtnLogin = findViewById(R.id.btn_longin);  //将前面声明的关键字,根据按钮的唯一标识id
      
        //3.实现直接跳转--方法一
        mBtnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = null;
                intent = new Intent(MainActivity.this, FunctionActivity.class);
                startActivity(intent);
            }
        });
    }

二、根据设置的用户名和密码跳转

第一步,创建俩界面,让main界面跳转到function界面

第二步、声明控件

第三步、让声明的控件,找到你设置的id

第四步、定义变量,接收前面传来的代码与之是否匹配

全部代码

package com.example.appdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    //1.声明控件
    private Button mBtnLogin;  //mBynLogin 是关键字,可以换
    private EditText mEtUser;
    private EditText mEtPassword;

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

        //2.找到控件
        mBtnLogin = findViewById(R.id.btn_longin);  //将前面声明的关键字,根据按钮的唯一标识id
        mEtUser = findViewById(R.id.et_1);
        mEtPassword = findViewById(R.id.et_2);

        //3.实现直接跳转--方法一
      /*  mBtnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = null;
                intent = new Intent(MainActivity.this, FunctionActivity.class);
                startActivity(intent);
            }
        });*/

        mBtnLogin.setOnClickListener(this);

    }

    //实现密码操作正确,才能实现跳转
    public void onClick(View v){
        //需要用户输入的用户名和密码
        String username = mEtUser.getText().toString();
        String password = mEtPassword.getText().toString();
        Intent intent = null;
        //假设正确的账号和密码分别是YZX 123456
        if(username.equals("YZX")&& password.equals("123456")){
            //如果正确的话,则进行跳转
            intent = new Intent(MainActivity.this,FunctionActivity.class);
            startActivity(intent);
        }else{
            //不正确,弹出登录失败toast
            System.out.println("登入失败");
        }
    }
}
posted @ 2023-05-16 19:14  YE-  阅读(122)  评论(0编辑  收藏  举报