隱含意圖
隱式意圖不命名特定元件,而是宣告要執行的常規操作,這允許來自另一個應用程式的元件處理它。
例如,如果要向使用者顯示地圖上的位置,則可以使用隱式意圖請求另一個有能力的應用程式在地圖上顯示指定位置。
例:
// Create the text message with a string
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain");
// Verify that the intent will resolve to an activity
if (sendIntent.resolveActivity(getPackageManager()) != null) {
startActivity(sendIntent);
}