Intent
Intent 是 Android 程式中各元件之間進行互動的一種重要方式,它不僅可以執行當前元件想要執行的動作,還可以在不同元件之間傳遞資料。Intent一般可被用於啟動活動、啟動服務以及傳送廣播等場景。
Intent 大致可以分為兩種:顯式 Intent 和隱式 Intent。
顯式:Intent 有多個建構函式的過載,其中一個是Intent(Context packageContext,Class<?>cls)。這個建構函式接收兩個引數,第一個引數Context要求提供一個啟動活動的上下文,第二個引數class 則是指定想要啟動的目標活動,通過這個建構函式就可以構建出Intent 發"意圖"。Activity 類中提供了一個startActivity() 方法,這個方法是專門用於啟動活動的,它接收一個 Intent 引數,將構造好的 Intent 傳入startActivity () 方法就可以啟動活動目標了。
eg:
button.setOnClickListener(new View.OnClickListener()){
@Override
public void onClick(View v){
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
}
}
隱式 Intent 相比於顯式要含蓄了許多,它並不明確指出我們想要啟動哪一個活動,而是指定了一系列更為抽象的 action 和 category 的資訊,然後交由系統去分析這個 Intent,並幫我們找出合適的活動去啟動。
<activity android:name=".SecondActivity">
<intent - filter>
<action android:name="com.example.activitytest.ACTION_START" />
<category android:name="android.intent.category.DEAFULT" />
</intent - filter>
</activity>
相關文章
- Intent詳解(二)----Intent過濾器Intent過濾器
- Android——Intent和Intent過濾器AndroidIntent過濾器
- sticky INTENTIntent
- Intent 解析Intent
- 關於IntentIntent
- 查詢IntentIntent
- 將 Intent 序列化,像 Uri 一樣傳遞 Intent!!!Intent
- Android Intent ServiceAndroidIntent
- Activity、Fragment和IntentFragmentIntent
- 使用Intent傳遞物件Intent物件
- Android中的intentAndroidIntent
- Intent scheme URL attackIntentScheme
- Android Intent Action 大全AndroidIntent
- Android中Intent物件與Intent Filter過濾匹配過程詳解AndroidIntent物件Filter
- 探究intent傳遞大小限制Intent
- Intent.FLAG_ACTIVITY_NEW_TASKIntent
- Android StartActivies(Intent[] intents)用法AndroidIntent
- 4Intent物件簡介Intent物件
- Siri自定義Intent以及處理Intent
- 鴻蒙系統中Intent的使用鴻蒙Intent
- Android Intent Flag組合使用AndroidIntent
- Service異常:Service Intent must be explicitIntent
- android廣播集合,intent,actionAndroidIntent
- Intent與PendingIntent的區別Intent
- 用 Android Intent 發郵件AndroidIntent
- Android中Intent概述及使用AndroidIntent
- Google Adsense 推出“AD Intent”功能GoIntent
- Android學習筆記之IntentAndroid筆記Intent
- Android intent傳遞list或物件AndroidIntent物件
- 【Android原始碼】Intent 原始碼分析Android原始碼Intent
- 在安卓Fragment中使用Intent元件拍照安卓FragmentIntent元件
- android中部分Intent用法例項AndroidIntent
- Android Intent 傳遞資料大小限制AndroidIntent
- intent實現apk之間的跳轉IntentAPK
- best iPhone 6 Plus cases the detective intent on discoveringiPhoneIntent
- Android 通過 Intent 傳遞類物件AndroidIntent物件
- android的元件、Intent及設計思想Android元件Intent
- Activity配置檔案中的intent-filterIntentFilter