使用显性Intent进行页面跳转时,MainActivity和SecondActivity分别是在同一应用程序中的两个Activity文件,现用MainActivity跳转到SecondActivity。在程序中,主要是为【转到SecondActivity】按钮添加了OnClickListener,使得按钮被单击时执行 onClick)方法,onClick()方法中则利用Intent机制来启动SecondActivity。请写出在MainActivity.Java中具体实现过程。
时间: 2023-06-09 07:04:27 浏览: 98
好的,我会为您提供具体实现过程,以下是MainActivity.Java中的代码:
```
public class MainActivity extends AppCompatActivity {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = findViewById(R.id.btn_second_activity);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}
```
在这个代码中,首先我们需要在MainActivity中定义一个按钮,即btn,然后在onCreate()中通过findViewById()方法获取该按钮,并为其添加OnClickListener,使得按钮被单击时执行onClick()方法。在onClick()方法中,我们使用Intent机制来启动SecondActivity,即创建一个Intent对象,将MainActivity和SecondActivity传入,最后调用startActivity()方法启动SecondActivity即可。
阅读全文