Android中的intent
Intent是Android程式中各元件之間進行互動的主要方式,它不僅可以指明當前元件想要執行的動作,還可以在不同元件之間傳遞資料,Intent一般可以被用於啟動活動,啟動服務以及傳送廣播等場景
Android的應用程式包含三個重要的元件:activity,service,broadcastReceiver,它們採用了一致的方式來啟動,那就是Intent
而Intent大概可以分為兩種,一種為 顯性,一種為 隱性
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ Intent i=new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); } })
首先構建了一個Intent,傳入 FirstActivity.this作為上下文,傳入 SecondActivity.class作為目標活動 最後透過statActivity來開啟,這就是 顯式Intent
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ Intent i=new Intent("com.example.activitytest.ACTION_START"); i.addCategory("com.example.activitytest.MY_CATEGORY"); startActivity(intent); } })
相比於顯示Inten,隱式更為含蓄和委婉,指定了一系列更為抽象的action和category等資訊
同時在XML檔案中也應加入category
在Intent 中只能有一個action,但是可以有多個category
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2678522/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android中Intent概述及使用AndroidIntent
- Android中Intent的setData,setType和setDataAndType的用法AndroidIntent
- Android——Intent和Intent過濾器AndroidIntent過濾器
- Android中Intent物件與Intent Filter過濾匹配過程詳解AndroidIntent物件Filter
- Android中的Intent Filter匹配規則介紹AndroidIntentFilter
- Android Intent ServiceAndroidIntent
- Android Intent Action 大全AndroidIntent
- Android StartActivies(Intent[] intents)用法AndroidIntent
- android的元件、Intent及設計思想Android元件Intent
- 鴻蒙系統中Intent的使用鴻蒙Intent
- Android Intent Flag組合使用AndroidIntent
- android廣播集合,intent,actionAndroidIntent
- 用 Android Intent 發郵件AndroidIntent
- 如何解決Android 5.0中出現的警告:Service Intent must be explicitAndroidIntent
- Android基礎及應用 Intent的呼叫AndroidIntent
- Android Intent的幾種用法全面總結AndroidIntent
- Android學習筆記02——Intent的使用Android筆記Intent
- Android學習筆記之IntentAndroid筆記Intent
- Android intent傳遞list或物件AndroidIntent物件
- 【Android原始碼】Intent 原始碼分析Android原始碼Intent
- android中部分Intent用法例項AndroidIntent
- Android學習筆記(建立Menu,Intent的使用)Android筆記Intent
- android intent開啟各種檔案的方法AndroidIntent
- Activity配置檔案中的intent-filterIntentFilter
- Android Intent 傳遞資料大小限制AndroidIntent
- Android 通過 Intent 傳遞類物件AndroidIntent物件
- Android之Intent的setClass和setClassName的區別AndroidIntent
- Android架構系列-如何優美的寫IntentAndroid架構Intent
- Android之Intent顯示和隱式呼叫AndroidIntent
- Android知識點回顧之Intent/IntentFilterAndroidIntentFilter
- android應用安全——元件通訊安全(Intent)Android元件Intent
- Android應用開發—Intent元件詳解AndroidIntent元件
- 最全面的Android Intent機制講解AndroidIntent
- Android點將臺:外交官[-Intent-]AndroidIntent
- android-Activity Intent.setFlags()與launchModeAndroidIntent
- IntentIntent
- android intent.FLAG_ACTIVITY_NEW_TASK 不新建tastAndroidIntentAST
- android學習筆記之Intent與BroadcastReceiverAndroid筆記IntentAST