首页 > 其他分享 >Android-Intent界面跳转

Android-Intent界面跳转

时间:2023-01-04 18:34:28浏览次数:65  
标签:AppCompatActivity MainActivity Intent 跳转 import Android onCreate id android


1、问题描述

在登陆界面中点击一个button时,触发后台检验用户名密码的正确性,如果符合数据库那么就登陆成功,本文简单介绍该结构,不设计数据库等调用,仅为两个验证字符串。

2、结果展示

Android-Intent界面跳转_android

3、项目结构

项目由FirstlActivity中的button触发界面跳转,并跳转到MainActivity绑定的layout。

Android-Intent界面跳转_Text_02

4、具体代码

FirstlyActivity.java

package com.androidcourse.newapp;

import androidx.appcompat.app.AppCompatActivity;

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

import java.util.Locale;

public class FirstActivity extends AppCompatActivity {

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

Login = findViewById(R.id.btnLogin);


Login.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
final EditText edUser = findViewById(R.id.edUser);
final EditText edPwd = findViewById(R.id.edPassword);

String id = edUser.getText().toString().trim();
String pwd = edPwd.getText().toString().trim();
//上面这四行一定要放到onclick里面才能捕捉到编辑框里面的内容

if(id.equals("admin") && pwd.equals("123")){
Intent intent = new Intent(FirstActivity.this,MainActivity.class);
startActivity(intent);
}else{
Toast.makeText(FirstActivity.this,"用户名或密码错,请重试!",Toast.LENGTH_LONG).show();
}
}
});
}


}

MainActivity.java

package com.androidcourse.newapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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


标签:AppCompatActivity,MainActivity,Intent,跳转,import,Android,onCreate,id,android
From: https://blog.51cto.com/u_14597003/5989179

相关文章

  • Android-创建简单登陆界面
    文章目录​​1、问题描述​​​​2、结果展示​​​​3、具体实现​​​​4、代码实现​​1、问题描述使用androidstudio或者其他开发案桌工具,创建一个简易的登陆界面。2......
  • 2023-01-04 云开发跳转小程序报错Permission denied
    问题描述:静态网页跳转小程序,报错Permissiondenied,还显示systemerror。原因:权限不足。解决方案:第一步,打开云开发控制台,找到设置==》权限设置,在【未登录用户访问云资源......
  • android本地文件处理的一些经验
    选择文件后,现在一般返回UricontentResolver.getType(selUrl)结果如下.txttext/plain.jpegimage/jpeg.mp4video/mp4.mp3audio/mpeg.yml/.hprofapp......
  • 获取Android设备系统apk
    前提条件是:电脑adb连接Android设备打开命令好窗口,输入指令adbshell"dumpsyswindow|grepmCurrentFocus"输入指令adbshell"pmpath包名",获取Apk所在目录位置,如:/pr......
  • android基础02-广播、持久化、权限、ContentProvider
    广播Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。......
  • 如何获取 Android 设备的CPU核数、时钟频率以及内存大小
    因项目需要,分析了一下Facebook的开源项目-​​DeviceYearClass​​。DeviceYearClass的主要功能是根据CPU核数、时钟频率以及内存大小对设备进行分级。代码很......
  • unity3d,android平台下,高德地图定位,定位模式设定
    接上一篇,有时候不是想偷懒,实在是不会用androidstudio再次打包啊。高德地图定位androidsdk中,设置定位模式,java代码如下://设置定位模式为高精度模式,Battery_Saving为低功耗......
  • PhoneGap2.9.0本地将html打包成Android应用
    PhoneGap的在线打包有大小限制,超过30M的包无法在线打包。当然,可以把包里面的图片、声音文件去掉,然后打包。下载以后,解包,重新打包并签名。蛮麻烦的。本地打包的简单方法如下:......
  • unity3d,android平台下,高德地图搜索附近
    今天把高德地图androidsdk搜索附近的功能搞定了。和定位一样,引入jar,AndroidManifest.xml和定位的一样,没有需要修改的地方。改的多的是Java插件。原java示例代码中,query=n......
  • unity3d,android平台下,高德地图定位
    这里,用了一个比较偷懒的办法,直接用高德提供的android定位sdk,没有重新编译。好处是省事,坏处是,没法修改默认的定位模式。部分信息获取不到。如果需要完整的功能,还是需要重新编......