Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android 使用Intent來進行隱式activity跳轉時Uri的作用

Android 使用Intent來進行隱式activity跳轉時Uri的作用

編輯:高級開發

 使用Intent來進行隱式activity跳轉時Uri的作用:

  轉載請注明出處:http://www.cnblogs.com/rocky_yi

  1、告訴新的activity到哪裡去取數據。這個不解釋了。

  2、獲得mimeType以進行activity的匹配。

  通過Uri(比如:content://RockyProviderAuthority/XXX ),系統能分析得到其中的authority部分(RockyProviderAuthority)。然後系統到androidManifest.xml中去查找authority為 RockyProviderAuthority的provider類是什麼(比如是RockyProvider)。provider在 androidManifest.XML中的定義如下:

  < provider

  android:name="RockyProvider"

  android:authoritIEs="RockyProviderAuthority"

  />

  得到RockyProvider類之後系統會調用這個provider的getType()方法得到mimeType(所有的provider都會實現getType()方法)。

  得到的mimeType 會用來進行activity匹配,intent-filter中明確指定了mimeType為所得到的mimeType的activity才算符合要求。

  如果我說的不清楚,你可以看看這篇文章: http://kb.cnblogs.com/page/78303/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved