You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android中如何实现两个页面跳转?求按钮跳转的MainActivity.java代码

实现Activity跳转的MainActivity代码(基于findViewById和OnClickListener)

假设你的第二个Activity类名为SecondActivity,以下是完整的MainActivity.java代码,使用findViewById获取按钮并通过OnClickListener实现跳转:

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); // 绑定当前Activity的布局文件

        // 找到布局中的跳转按钮(确保布局里按钮id是btn_jump)
        Button jumpBtn = findViewById(R.id.btn_jump);

        // 设置按钮点击事件
        jumpBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 创建Intent对象,指定跳转的上下文和目标Activity
                Intent jumpIntent = new Intent(MainActivity.this, SecondActivity.class);
                // 启动目标Activity
                startActivity(jumpIntent);
            }
        });
    }
}

关键注意事项:

  • 替换类名:如果你的第二个Activity不叫SecondActivity,把代码里的SecondActivity.class改成你实际的类名
  • 注册Activity:必须在AndroidManifest.xml中注册第二个Activity,否则跳转时会崩溃,添加代码如下:
    <activity android:name=".SecondActivity" />
    
  • 布局按钮id匹配:确保activity_main.xml中的按钮id是btn_jump,比如布局里的按钮代码:
    <Button
        android:id="@+id/btn_jump"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跳转到第二个页面" />
    

内容的提问来源于stack exchange,提问作者Nobler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 15:05:31