可视化建网站,素材网站怎么推广,科技创新绘画,住房和城乡建设部网站八大员目录
让我们直接开始
第一步#xff1a;先建立一个新的activity
编辑 第二步#xff1a;打开第一个页面的Java文件MainActivity
方法一#xff1a;直接跳转功能如下#xff1a; 方法二#xff1a;输入密码才能进行跳转功能如下#xff1a;
需要注意的地方
结语 让…目录
让我们直接开始
第一步先建立一个新的activity
编辑 第二步打开第一个页面的Java文件MainActivity
方法一直接跳转功能如下 方法二输入密码才能进行跳转功能如下
需要注意的地方
结语 让我们直接开始
第一步先建立一个新的activity 他会自动生成两个文件一个是MainActivity一个是activity_main2.xml 第二步打开第一个页面的Java文件MainActivity 在页面中写入跳转功能。 方法一直接跳转功能如下
//从这块
package com.example.myapplication04;import androidx.activity.result.contract.ActivityResultContracts;
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 {//声明控件private android.widget.Button mBtnLogin;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//找到控件mBtnLoginfindViewById(R.id.btn_login);//实现跳转直接跳转...方法一mBtnLogin.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent null;//从MainActivity页面跳转到FunctionActivity页面intent new Intent(MainActivity.this,MainActivity2.class);startActivity(intent);}});}
} 方法二输入密码才能进行跳转功能如下
package com.example.myapplication04;import androidx.activity.result.contract.ActivityResultContracts;
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 {//声明控件private android.widget.Button mBtnLogin;private EditText mEtUser;private EditText mEtPassword;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//找到控件mBtnLoginfindViewById(R.id.btn_login);mEtUserfindViewById(R.id.et_1);mEtPasswordfindViewById(R.id.et_2);//实现跳转直接跳转...方法一mBtnLogin.setOnClickListener(new View.OnClickListener() {Override
// public void onClick(View view) {
// Intent intent null;
// //从MainActivity页面跳转到FunctionActivity页面
// intent new Intent(MainActivity.this,MainActivity2.class);
// startActivity(intent);
// }public void onClick(View view){//需要获取输入的用户名和密码String usernamemEtUser.getText().toString();String passwordmEtPassword.getText().toString();Intent intent null;//假设正确的账号和密码分别是lsl 123456if(username.equals(lsl)password.equals(123456)){//如果正确的话进行跳转intentnew Intent(MainActivity.this,MainActivity2.class);startActivity(intent);}else{//不正确,弹出登录失败toast}}});}
} 我们对上面方法二进行解释一下懂得话就可以跳过这里 package com.example.myapplication04;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 {// 声明控件private Button mBtnLogin; // 登录按钮private EditText mEtUser; // 用户名输入框private EditText mEtPassword; // 密码输入框Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 找到控件mBtnLogin findViewById(R.id.btn_login); // 根据id找到登录按钮mEtUser findViewById(R.id.et_1); // 根据id找到用户名输入框mEtPassword findViewById(R.id.et_2); // 根据id找到密码输入框// 设置登录按钮的点击事件mBtnLogin.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {// 需要获取输入的用户名和密码String username mEtUser.getText().toString(); // 获取用户名输入框中的文本内容String password mEtPassword.getText().toString(); // 获取密码输入框中的文本内容Intent intent;// 假设正确的账号和密码分别是lsl和123456if (username.equals(lsl) password.equals(123456)) {// 如果用户名和密码正确跳转到MainActivity2页面intent new Intent(MainActivity.this, MainActivity2.class);startActivity(intent);} else {// 如果用户名和密码不正确可以在这里进行处理例如弹出登录失败的提示// 可以使用Toast或者自定义的对话框来显示登录失败的信息}}});}
}上述代码是一个简单的Android应用程序主要实现了一个登录界面。其中包含了以下部分
导入所需的类和包。声明了该活动Activity的类并继承自AppCompatActivity类。在onCreate()方法中设置了布局文件和初始化控件。为按钮mBtnLogin设置了点击事件监听器OnClickListener当按钮被点击时执行相应的逻辑。在点击事件中获取用户名和密码输入框中的文本内容并进行判断如果用户名和密码匹配则跳转到MainActivity2页面否则可以进行登录失败的处理。
通过上面两步就可以完成简单的跳转功能实现了。 需要注意的地方 不过我们要注意的是按钮的id也就是按钮对应的名称要和你定义的一样。 这里我将我按钮对应的id代码所在的xml文件全部奉上。 ?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalandroid:padding10dpandroid:backgrounddrawable/bk4tools:context.MainActivityTextViewandroid:idid/tv_1android:layout_widthmatch_parentandroid:layout_height80dpandroid:gravitycenterandroid:text跳转页面讲解android:textColor#140902android:textSize40dpandroid:layout_marginTop100dpandroid:textStylebold/EditTextandroid:idid/et_1android:layout_widthmatch_parentandroid:layout_height50dpandroid:textColor#00FFA1android:textSize16spandroid:hintusernameandroid:maxLines1android:padding10dpandroid:layout_marginTop70dpandroid:backgrounddrawable/bg_transparent/EditTextandroid:idid/et_2android:layout_widthmatch_parentandroid:layout_height50dpandroid:textColor#00FFA1android:textSize16spandroid:hintpassword:android:maxLines1android:padding10dpandroid:inputTypetextPasswordandroid:backgrounddrawable/bg_transparentandroid:layout_marginTop25dp/LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationhorizontalandroid:layout_marginTop50dpandroid.widget.Buttonandroid:idid/btn_loginandroid:layout_width0dpandroid:layout_weight1android:layout_heightwrap_contentandroid:textSize18spandroid:layout_gravitycenterandroid:textLoginandroid:backgrounddrawable/but_1android:textAllCapsfalse/android.widget.Buttonandroid:idid/btn_Joinandroid:layout_width0dpandroid:layout_weight1android:layout_heightwrap_contentandroid:textSize18spandroid:layout_gravitycenterandroid:textJoinandroid:layout_marginLeft15dpandroid:backgrounddrawable/but_1android:textAllCapsfalse//LinearLayout/LinearLayout
结语 今日分享结束关注抖音账号“小光在努力了”每天分享有趣的代码。 点击下方个人名片交流会更方便哦~欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓