隱式意圖啟動一個Activity


隱式意圖是通過指定一組動作或者屬性實現,主要用於跨應用使用。

1.創建一個意圖對象

Intent intent = new Intent();

2.設置意圖過濾器

intent.setAction("android.intent.action.testActivity"); //對應於action
intent.addCategory("android.intent.category.DEFAULT");//對應於category
intent.setData(Uri.parse("rocky:"));//對應於data下的scheme(rocky)
intent.setType("aa/bb");//對應於data下的mimeType

注:如果一個意圖過濾器即包含mimeType和scheme屬性則需要使用setDataAndType(data, type);進行設置。如果一個組件有多個意圖過濾器,則只需要完整匹配一個意圖過濾器即可啟動該意圖。

3.啟動Activity

startActivity(intent);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM