1. 程式人生 > >Android Intent 簡單使用介紹

Android Intent 簡單使用介紹

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就是進入介面後的預設撥打號碼。

都是很簡單的知識,我這裡也都是簡單的舉了點例子,為了做一個學習記錄。大神勿噴,有很多不規範的地方,多多包涵。