Intent 简单用法
1.Intent有什么用?
Android設計理念是鼓勵減少組件間的耦合,因此Android提供了Intent (意圖) ,Intent是一種消息傳遞機制,可以在程序內使用,也可以在程序間使用,主要用于啟動“Activity”“Service”和“廣播“某個事件已發生。
?2.Intent的有幾種類型?
Intent可以分為兩種類型,一種是”顯示意圖“,另一種是”隱式意圖“。
(1)什么是顯示意圖?
Intent具有明確目標的,通過Intent.setComponent(),Intent.setClassName(),Intent.setClass(),或new Intent(Activity1.this,B.class)等方法指明需要轉向到的Activity。
例:
Intent intent = new Intent(LoginActivity.this,MainActivity.class);
startActivity(intent);
這種明確指定了MainActivity的就是顯式意圖。
(2)什么是隱式意圖?
對比顯式意圖應該知道,隱式意圖是沒有指定明確目標的Intent。 Android系統會根據隱式意圖中設置的動作(action)、類別(category)、數據(URI和數據類型)找到最合適的組件來處理這個意圖。
例: Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:188-8888")); startActivity(intent); 這種沒有明確指定目標的Intent就是隱式的,Android系統會通過數據,動作來啟動撥號組件。 注意: 在使用隱式意圖的時候,需要了解Intent Filter(意圖過濾器) 常用的Intent http://www.cnblogs.com/ywtk/p/4158059.html轉載于:https://www.cnblogs.com/ywtk/p/4157875.html
總結
以上是生活随笔為你收集整理的Intent 简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱情二十年剧情介绍
- 下一篇: 耍英雄联盟卡出来要关机重启是怎么回事