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>

如下所示:

运行,搞定!

相关推荐
YF02115 天前
AndroidStudio工具链配置
android studio
Sun_gentle12 天前
android studio创建flutter项目
android·flutter·android studio
我命由我1234512 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
我命由我1234512 天前
Android 多进程开发 - AIDL 回调、RemoteCallbackList、AIDL 安全校验
android·java·安全·android studio·安卓·android-studio·android runtime
大狗狗14 天前
AndroidStudio开发环境
android studio
L-李俊漩19 天前
Android studio修改gradle路径
android·android studio
周杰伦fans21 天前
Android Studio Git 管理最佳实践
git·elasticsearch·android studio
火焰中舞蹈的小孩22 天前
Unity和Android Studio相互调用 CH340在unity中调用
android·ide·android studio
FunW1n23 天前
Android Studio与Hook模块开发相关问题及实现方案梳理
android·ide·android studio
我命由我1234523 天前
Kotlin 面向对象 - 匿名内部类、匿名内部类简化
android·java·开发语言·java-ee·kotlin·android studio·android jetpack