使用intent在activity,broadcast,service之間傳遞數(shù)據(jù)。
目前成都創(chuàng)新互聯(lián)公司已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、汕頭網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。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);