首页 > 其他分享 >Android Studio学习日志一,直接跳转和密码正确跳转

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

时间:2023-05-16 19:22:14浏览次数:48  
标签:控件 Studio 跳转 import Android intent android View

记录一下我跟着手把手教你用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("登入失败");
        }
    }
}

标签:控件,Studio,跳转,import,Android,intent,android,View
From: https://www.cnblogs.com/yzx-sir/p/17406150.html

相关文章

  • Android Lottie动画库的导入与使用
    没想到又把安卓捡回来了,好长时间没碰这玩意但是大作业又不得不写......emmmm所以为了给大作业里的功能实现一个好看的UI界面还是得写个app出来。不少app在启动时或者干别的什么活动时会有一个动画效果,这时候可以用Lottie库实现。添加依赖在build.gradle(:app)的dependencies添......
  • Android消息机制——Handler、Looper、MessageQueue
    最近在做毕设,关于android的,其中觉得android的消息机制很有意思,这里就写下自己的想法和Windows一样android也是消息驱动的。Android通过Handler和looper实现消息循环机制。一、Handler的创建每个Handler都会和一个线程和线程的messagequeue关联起来,此时你可以传递messages和runna......
  • android开发mac系统搭建flutter开发环境
    安装xcodemac系统自带的AppStore里搜索xcode安装即可安装JDKJDK下载地址:https://www.oracle.com/java/technologies/downloads/需要登录Oracle账号才能下载下载dmg文件之后双击安装即可安装AndroidStudio开发工具AndroidStudio下载地址:https://developer.android.goog......
  • 使用 UI5 Tools 这款 Visual Studio Code 扩展来管理和运行本地 SAP UI5 应用试读版
    本教程目前的每一篇文章,介绍的都是用命令行ui5serve本地启动一个Web服务器,来本地运行笔者Github里提供的SAPUI5应用。在浏览器地址栏里输入localhost:8080即可访问启动的Web服务器上的资源,从而访问SAPUI5应用:如果各位学习者不喜欢命令行的方式,而是习惯在GUI......
  • 【android】手机亮屏锁定(安卓亮屏解锁)
    1、Android屏幕常亮/点亮//保持屏幕常亮PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);mWakeLock=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP,LOCK_TAG);mWakeLock.acquire();//释放屏幕常亮锁if(nu......
  • Visual Studio2019打开电脑摄像头
    #include<iostream>//opencv头文件#include<opencv2/opencv.hpp>usingnamespacestd;usingnamespacecv;intmain(){ VideoCapturecapture(0); while(1) { Matframe; capture>>frame; imshow("摄像头",frame); waitKey(30)......
  • Android AVD创建及设置中各参数详解
    设置AVD时有些参数比较模糊,特地找了篇文章,大家参考下!本文根据如下的模拟器安装做一些解释:[color=red][b]Name[/b][/color]:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即CreatAVD不能高亮点击。[color=red][b]Target[/b][/color]:选择要运行的android版本(也可理解......
  • Android AlertDialog 详解
    创建对话框一个对话框一般是一个出现在当前Activity之上的一个小窗口.处于下面的Activity失去焦点,对话框接受所有的用户交互.对话框一般用于提示信息和与当前应用程序直接相关的小功能.AndroidAPI支持下列类型的对话框对象:警告对话框AlertDialog: 一个可以有......
  • 在代码中实现android:tint效果
    Android着色效果tintAndroid有个tint的着色效果,这样有些纯色图片,如果需要显示别的颜色效果,直接加上就行,特别方便。这个网上一搜就有,效果如图:android:tint="@color/x"我这个原本是个黑色的图标,加上这句,就可以显示各种颜色。使用很简单,直接在XML加上android:tint="@co......
  • android 获取 imei号码
    核心代码:Imei=((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>2.代码 1./**2.*3.*4.*创建日期2010-4-29下午05:02......