使用intent在activity,broadcast,service之間傳遞數(shù)據(jù)。
2.一個(gè)Intent對象包含一組信息
1)Compontent name:指定要啟動哪一個(gè)activity
2)Action:啟動這個(gè)activity做什么
3)Data:從一個(gè)activity到另一個(gè)activity傳遞怎樣的數(shù)據(jù)
4)Category:類別
5)Extras:附加信息,存放一些鍵值對,然后可以傳遞到另外一個(gè)activity當(dāng)中
6)Flags:標(biāo)志位
3.Intent的基本用法
// 從一個(gè)activity跳轉(zhuǎn)到另一個(gè)activity
Intent intent= new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);
intent.putExtra("鍵", "具體的值");
MainActivity.this.startActivity(intent);
// 調(diào)用發(fā)送短信的activity
Uri uri= Uri.parse("smsto:01088888888");
Intent intent= new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "how are you");
StartActivity(intent);