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
相关产品推荐
相关产品推荐

