開始使用 android-intent
意圖型別
- 明確的意圖
- 隱含意圖
顯式意圖 :要連線應用程式的內部世界,假設你想要將一個活動連線到另一個活動,這可以通過顯式意圖來完成。以下是演示第一個和第二個活動之間連線的程式碼段:
// Explicit Intent by specifying its class name
Intent intent_activity = new Intent(FirstActivity.this, SecondActivity.class);
// Starts TargetActivity
startActivity(intent_activity);
隱式意圖 :這些意圖不命名目標,目標元件名稱的欄位留空。隱式意圖通常用於啟用其他應用程式中的元件。例如:
Intent intent_message= new Intent(Intent.ACTION_SEND);
intent_message.setData(Uri.fromFile(fileToShare));
startActivity(intent_message);