代码和注释都很全面,所以直接上代码
MainActivity
package com.huangzu.zichen.app1;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Toast;
public class MainActivity extends Activity implements View.OnClickListener {
//跳转button
private Button btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//将布局xml文件引入到activity当中
setContentView(R.layout.activity_main);
/*
* 1.初始化button
* findViewById返回的是一个View对象
* findViewById是如何查找到对应View的Id:gen/R.java文件中Class为id的类中有一个属性为button及其一个唯一的编号,那么这里面的id是如何生成的呢?view视图中@+id/button
* 2. 设置button的监听器,通过监听器实现我们点击button要做的事情
*/
/**
* 3. 跳转向第二个Activity
*/
btn4 = findViewById(R.id.button4);
btn4.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
Intent intent = new Intent(MainActivity.this,TwoActivity.class);
//穿件一个bundle对象,并添加数据
Bundle bundle = new Bundle();
bundle.putString("viewMainData","我是"+MainActivity.class+"的数据");
//将Bundle对象附加给Intent