Intent初步介绍
1.Intent的基本作用
使用intent在activity,broadcast,service之间传递数据。
2.一个Intent对象包含一组信息
1)Compontent name:指定要启动哪一个activity
2)Action:启动这个activity做什么
3)Data:从一个activity到另一个activity传递怎样的数据
4)Category:类别
5)Extras:附加信息,存放一些键值对,然后可以传递到另外一个activity当中
6)Flags:标志位
3.Intent的基本用法
// 从一个activity跳转到另一个activity Intent intent = new Intent(); intent.setClass(MainActivity.this, OtherActivity.class); intent.putExtra("键", "具体的值"); MainActivity.this.startActivity(intent); // 调用发送短信的activity Uri uri = Uri.parse("smsto:01088888888"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", "how are you"); StartActivity(intent);