Intent的用法及功能介紹
文章推薦指數: 80 %
回首頁 Intent的用法 Intent 外接APP或系統功能 範例練習 ... 使用startActivityForResult()方法,開啟intent描述的活動,並且等待被開啟的活動 ... MainActivity.java.
Intent的用法及功能介紹
講授:洪國龍老師
回首頁
Intent的用法
Intent外接APP或系統功能
範例練習
Intent的用法
認識Intent
Intent是由一個動作和內容組成,可以開啟指定的Activity並傳遞動作命令及資料。
Intent除了可以切換Activty外,還可以藉由指定Android內建或自訂的動作,來與其他或自定Activity合作,完成意圖達到的目的。
Intent指定動作命令及資料
語法:
Intentintent=newIntent(動作,內容);
或:
Intentintent=newIntent(動作);
intent.setDataAndType(內容,內容類型);
範例1:
範例2:
從被呼叫的Intent傳回資料
使用startActivityForResult()方法,開啟intent描述的活動,並且等待被開啟的活動回傳資料,呼叫時傳入一個requestCode作為索引,用來識別開啟的活動
語法:
voidstartActivityForResult(Intentintent,intrequestCode);
範例:
MainActivity.java
ResultActivity.java
[回頂端]
Intent外接APP或系統功能
打開瀏覽器
發送電子郵件
顯示地圖
路徑規劃
播放音樂
在AndroidAPI24以後的版本,為了增強安全性,限制不能使用file:///的方式來存取儲存裝置的檔案,如仍要使用此方式,
須將targetSdkVersion設在API23以前(含)的版本。
播放視訊
打開PDF文件
選擇圖片並顯示
選擇圖片並顯示拍攝照片並顯示
[回頂端]
範例練習intent_resource.zip
strings.xml
[回頂端]
延伸文章資訊
- 1[Day 12] Android in Kotlin: Kotlin: 使用Intent 在畫面之間傳遞訊息
在Extra 裡面跟Map 一樣是以 <key, value> 的形式儲存。 val i= Intent(this, ResultActivity::class.java) i.putExtra...
- 2使用Intent轉換Activity並傳遞資料,什麼是Intent意圖?
Intent intent = new Intent(this, ResultActivity.class); intent.putExtra("BMI_EXTRA", bmi); startA...
- 3[Android自學筆記]14. Intent用法-範例練習 - Medium
Intent intent = new Intent(MainActivity.this, Main2Activity.class); startActivity(intent);. 表示目前在...
- 4Intent的用法及功能介紹
回首頁 Intent的用法 Intent 外接APP或系統功能 範例練習 ... 使用startActivityForResult()方法,開啟intent描述的活動,並且等待被開啟的活動 .....
- 5Android Intent Example - Javatpoint
Android Intent is the message that is passed between components such as activities, content provi...