先看代码实例:
注意激活其他Activity的不同方法与Activity之间的数据如何传递以及如何获取
(0)新建一个Activity,不传递参数
//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
startActivity(new Intent(MainActivity.this, NewActivity.class));
(1)新建一个Activity,传递参数
Intent intent = new Intent(MainActivity.this, NewActivity.class)
Bundle bundle = new Bundle();//该类用作携带数据
bundle.putString("name", "凯风自南");
bundle.putInt("age", 21);
intent.putExtras(bundle);//附带上额外的数据
startActivity(intent);
接收的Activity使用下面方法得到参数:
Bundle bundle = this.getIntent().getExtras();
String name = bundle.getString("name");
int age = bundle.getInt("age");