Android Intent 簡單使用介紹
阿新 • • 發佈:2019-01-06
Intent,在我看來,就是能夠讓你自由穿梭在activity之間的一個橋樑.今天我又重新的溫習和學習了一些關於Intent的基礎知識,接下來做一點點小小的學習記錄.
首先,我們介紹簡單的使用之顯式Intent:
一、顯式Intent:
顧名思義,一切都那麼明顯,我們通常會使用點選按鈕跳轉之類的功能,而跳轉的核心程式碼則是 :
Intent intent = new Intent(this,目標activity.class);
startActivity(intent);
這就是一個顯式跳轉的大概書寫模式,然後進行跳轉。
二、隱式Intent:
相比於顯式,則隱式含蓄了許多,它並沒有明確 指出我們想要啟動哪個活動 ,而是指定了一系列更為抽象的action和category等資訊,
使用的時候我們需要在Manifest.xml下為所需要跳轉的activity新增
activity android:name=".TheSecondActivity">
<intent-filter>
<action android:name="START_THE_SECONDACTIVITY"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
然後在程式碼中我們通過:
Intent intent1 = new Intent("START_THE_SECONDACTIVITY");
startActivity(intent1);
來隱式跳轉
當然我們還可以啟動系統介面,比如撥號介面之類的,啟動方法:
Intent intent2 = new Intent(Intent.ACTION_DIAL);
intent2.setData(Uri.parse("tel:1008611"));
startActivity(intent2);
這裡Uri.parse進去的tel就是進入介面後的預設撥打號碼。
都是很簡單的知識,我這裡也都是簡單的舉了點例子,為了做一個學習記錄。大神勿噴,有很多不規範的地方,多多包涵。