博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,
👉​​​点击跳转到网站​

1.Bundle简介:

Bundle主要用于传输数据,它保存的数据,是以key-value的形式存储的。
Bundle常用于在Activity间传递数据 ,当bundle传递的是对象或对象数组时,必须实现Serializable或Parcelable接口.。

intent.putExtra(键值对,具体要传递的值)

@Override
public void onClick(View v) {
Intent intent = new Intent(this,MainActivity2.class);
//将要传递的值,附加给intent对象
intent.putExtra("a1","hello");
intent.putExtra("a2","hello2");
startActivity(intent);
}

req.getString(键值对)

@Override
protected void onResume() {
super.onResume();
getBundleInfo();
}
private void getBundleInfo() {
Bundle req=getIntent().getExtras();
//取出intent中附加的数据,通过 键值对 来传递
String a11=req.getString("a1");
String a22=req.getString("a2");

tv1.setText(a11);
tv2.setText(a22);
}