各种Intent 用法.DOC

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
各种Intent 用法

/playing/archive/2010/09/15/1826918.html android intent和intent action大全 1.Intent的用法: (1)用Action跳轉 1、使用Action跳轉, 如果有一個程式的AndroidManifest.xml中的某一個 Activity的IntentFilter段中 定義了包含了相同的Action那麼這個Intent就與這個目標Action匹配。 如果這個IntentFilter段中沒有定義 Type,Category,那麼這個 Activity就匹配了。 但是如果手機中有兩個以上的程式匹配,那麼就會彈出一個對話可框來提示說明。 Action 的值在Android中有很多預定義,如果你想直接轉到你自己定義的Intent接收者,你可以在接收者的IntentFilter 中加入一個自訂的Action值(同時要設定 Category值為ent.category.DEFAULT),在你的Intent中設定該值為Intent的 Action,就直接能跳轉到你自己的Intent接收者中。因為這個Action在系統中是唯一的。 2,data/type, 你可以用Uri 來做為data,比如Uri uri = Uri.parse(); Intent i = new Intent(Intent.ACTION_VIEW,uri); 手機的Intent分發過程中,會根據 的scheme判斷出資料類型type 。 手機的Brower則能匹配它,在Brower的Manifest.xml中的IntenFilter中 首先有ACTION_VIEW Action,也能處理http:的type, 3, 至於分類Category, 一般不要去在Intent中設置它,如果你寫Intent的接收者,就在Manifest.xml的Activity的 IntentFilter中包含android.category.DEFAULT,這樣所有不設置 Category(Intent.addCategory(String c);)的Intent都會與這個Category匹配。 4,extras(附 加信息), 是其它所有附加資訊的集合。使用extras可以為元件提供擴展資訊,比如,如果要執行“發送電子郵件”這個動 作,可以將電子郵件的標題、正文等保存在extras裡,傳給電子郵件發送元件。 (2)用類名跳轉 Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述, Android則根據此Intent的描述, 負責找到對應的組件,將 Intent傳遞給調用的元件,並完成元件的調用。 Intent在這裡起著實現調用者與被調用者之間的解耦作用。Intent傳遞過程中,要找到目標消費者(另一個Activity,IntentReceiver或Service),也就是Intent的回應者。 Intent intent?=?new?Intent(); intent.setClass(context, targetActivy.class); //或者直接用 Intent intent = new Intent(context, targetActivity.class); startActivity(intent); 不過注意用類名跳轉,需要在AndroidManifest.xml中申明activity ? activity?android:name=targetActivity/activity 2.幾種Intent的用法 android 中intent是經常要用到的。不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到intent。在做了一些intent的例子之後,整理了一下intent,希望對大家有用。由於intent內容太多,不可能真的寫全,難免會有遺落,以後我會隨時更新。如果你們有疑問或新的intent內容,希望交流。? ★intent大全: 1.從google有哪些信誉好的足球投注网站內容? Intent intent = new Intent();? intent.setAction(Intent.ACTION_WEB_SEARCH);? intent.putExtra(SearchManager.QUERY,searchString)? startActivity(intent);? 2.流覽網頁? Uri uri = Uri.parse();? Intent it??= new Intent(Intent.ACTION_VIEW,uri);? startActivity(it);? 3.顯示地圖? Uri uri = Uri.parse(geo:38.899533,-77.036476);? I

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档