Intent是Android世界的邮递员,用来传递应用之间的信息。
Intent对象包含以下方面:
1) Componentname // 被启动的对象、server等
2) Action // 启动时执行的动作
3) Data // 作为Intent传递的数据
4) Category
5) Extras // Intent中存放的键值对(key-value pairs),作为传递的参数
6) Flags
在一个Activity当中启动另外一个Activity的方法
Activity01.java
// 使用内部类的方式,给按钮添加监听器:
myButton.setOnClickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener{
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("params", "123");
intent.setClass(Activity01.this, Activity02.class); // Activity01:启动对象;Activity02:被启动的对象
Activity01.this.startActivity(intent); // Activity01.this :内部类的方法中,调用外部类,或外部类的方法
}
}
Activity02.java
Intent intent = getIntent();
String value = intent.getStringExtra("params");