一個Android app通常都會有好幾個activities. 每一個activity的界面都可能允許用戶執行一些特殊任務(例如查看地圖或者是開始拍照等)。爲了讓用戶從一個activity跳到另外一個activity,你的app必須使用Intent
來定義你的app想做的事情。當你使用startActivity()的方法,而且參數是intent時,系統會使用這個 Intent
來定義並啓動合適的app組件。使用intents還可以讓你的app來啓動另外一個app裏面的activity。
一個 Intent
可以顯式的指明需要啓動的模塊,也可以隱式的指明自己可以處理哪種類型的動作。[一個主動叫起別人,一個被特定類型的別人叫起]
這一章節會演示如何使用Intent
來做一些與其他app之間的簡單交互。類似,啓動另外一個app,從其他app接受數據,並且使得你的app能夠響應從其他發出的intent。
Lessons
演示創建隱式的intent,使得其它能夠執行這個隱式的所制定的action。
【Android Training - 05】與其他Apps進行交互 [ Lesson 1 - 啓動到另外一個app ]
Getting a Result from an Activity
演示如何啓動另外一個activity並且接受帶過來的數據。
【Android Training - 05】與其他Apps進行交互 [ Lesson 2 - 從activity獲取Result ]
Allowing Other Apps to Start Your Activity
演示如何通過指定intent過濾使得你的app中的activity能夠接受其他app的喚起。
【Android Training - 05】與其他Apps進行交互 [ Lesson 3 - 允許其他app啓動你的activity ]
學習自:https://developer.android.com/training/basics/intents/index.html,歡迎交流!轉載請註明出自:http://blog.csdn.net/kesenhoo,謝謝!