Android studio实现Button界面跳转

本教程以界面MainActivity 跳转到TwoActivity 为例

MainActivity对应layout:R.layout.activity_main

TwoActivity*对应layout:R.layout.twolayout

1. 建立MainActivity的java文件

javascript 复制代码
package com.example.myapplication;
 
//界面跳转 所需头文件
import android.content.Intent;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);//调用xml中activity_main。
        Button ok = (Button) this.findViewById(R.id.btn);  // 建立Button的信号槽机制
        ok.setOnClickListener(new ButtonListener());
    }
    private class ButtonListener implements View.OnClickListener{
        @Override
        public void onClick(View v){
        	// 下面两句是跳转的模板了
            Intent intent=new Intent(MainActivity.this,TwoActivity.class);//设置切换对应activity
            startActivity(intent);//开始切换
        }
    }
}

2. 建立MainActivity的layout xml文件:activity_main

。。。根据自身需求自身建立。。。。

3. 建立TwoActivity的layout xml文件:twolayout

。。。根据自身需求自身建立。。。。

4. 建立TwoActivity的java文件

javascript 复制代码
package com.example.myapplication;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
 
public class TwoActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.twolayout);//有个调用twolayout就行,具体的逻辑自己根据需求写
    }}

5.在AndroidManifest中添加一句activity语句(很重要!!!)

添加的位置在<application与之间

javascript 复制代码
<activity android:name=".TwoActivity"></activity>

如下所示:

运行,搞定!

相关推荐
Mr -老鬼34 分钟前
Android studio 最新Gradle 8.13版本“坑点”解析与避坑指南
android·ide·android studio
stevenzqzq1 天前
trace和Get thread dump的区别
java·android studio·断点
stevenzqzq1 天前
Android Studio 断点调试异常相关选项总结
android·ide·android studio
stevenzqzq2 天前
Android Studio 断点调试核心技巧总结
android·ide·android studio
stevenzqzq2 天前
androidstudio断点调试技巧1
android·android studio·断点
冬奇Lab2 天前
【Kotlin系列01】Kotlin快速入门:环境搭建与Hello World
android·kotlin·android studio
zhanglb123 天前
Gradle 全局配置使用
gradle·android studio·intellij idea
stevenzqzq3 天前
Android Studio Logcat 基础认知
android·ide·android studio·日志
朝花不迟暮3 天前
使用Android Studio生成apk,卡在Running Gradle task ‘assembleDebug...解决方法
android·ide·android studio
我命由我123453 天前
Kotlin 面向对象 - 装箱与拆箱
android·java·开发语言·kotlin·android studio·android jetpack·android-studio