Intent 傳遞整包資料

更新於 發佈於 閱讀時間約 5 分鐘
【Android 入門指南】系列文章目錄:https://bit.ly/3TFgCzu
Android 線上課程教學影片:https://bit.ly/433Offj

課程摘要

本課程學習如何使用 Intent 傳遞整包資料。

教學影片

若您無法順利觀看教學影片,請先登入您的 YouTube 帳號,然後點擊以下連結加入我們的頻道會員:

  • 一般會員:成為一般會員後,您將能夠觀看我們所提供的一般會員專屬線上課程。
  • 精實會員:成為精實會員後,您將能夠觀看我們所提供的精實會員專屬線上課程。

程式碼範例

範例名稱:Intent 傳遞整包資料
作者:HKT (侯光燦)
授權範圍:使用時必須註明出處且不得為商業目的之使用
範例下載點:點我下載

build.gradle

加入 Gson 依賴套件

dependencies{
...
...
...
implementation ("com.google.code.gson:gson:2.8.9")
}

data class

data class Transfer(
val id: String, //交易 ID
val fromAccountId: Long, //轉帳來源 ID
val toAccountId: Long, //轉帳目標 ID
val amount: Double, //轉帳金額
val createdAt: String //轉帳時間
)

MainActivity.kt

val transfer = Transfer(
id = "TX8437858372101",
fromAccountId = 66612345678,
toAccountId = 66612345777,
amount = 100.00,
createdAt = "2077/08/14"
)
val jsonString = Gson().toJson(transfer)

val intent = Intent(this, SecondActivity::class.java)
intent.putExtra(TRANSFER_DATA, jsonString)
startActivity(intent)

SecondActivity.kt

...
...
...

val jsonString = intent.getStringExtra(MainActivity.TRANSFER_DATA)
displayTransferData(jsonString)


...
...
...


private fun displayTransferData(jsonString: String?) {
jsonString?.let {
val transfer = Gson().fromJson(it, Transfer::class.java)
with(binding) {
tvTxId.text = transfer?.id ?: ""
tvFromAccountId.text = transfer?.fromAccountId?.toString() ?: ""
tvToAccountId.text = transfer?.toAccountId?.toString() ?: ""
tvAmount.text = transfer?.amount?.toString() ?: ""
tvCreatedAt.text = transfer?.createdAt ?: ""
}
}
}
avatar-img
15會員
261內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言
avatar-img
留言分享你的想法!

































































HKT實驗室 的其他內容
本課程學習如何使用 Intent 從B頁返回A頁並傳回資料。
本課程學習如何使用呼叫方法來傳遞資料。
本課程學習如何使用 Intent 傳送資料,使用常數鍵免錯誤。
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
本課程學習如何使用 Intent 簡單跳頁,切換兩個 Activity。
本課程學習如何在 Kotlin 程式碼檔案中,設定 ImageView 圖片元件,顯示本地端圖片。
本課程學習如何使用 Intent 從B頁返回A頁並傳回資料。
本課程學習如何使用呼叫方法來傳遞資料。
本課程學習如何使用 Intent 傳送資料,使用常數鍵免錯誤。
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
本課程學習如何使用 Intent 簡單跳頁,切換兩個 Activity。
本課程學習如何在 Kotlin 程式碼檔案中,設定 ImageView 圖片元件,顯示本地端圖片。
你可能也想看
Google News 追蹤
Thumbnail
這篇文章分享如何透過免費電子郵件課程提供價值,建立信任,並引導訂閱者購買付費產品。透過豐富內容、獨特風格,以及AI的幫助,讓你的需求看起來更具吸引力。
本課程學習如何使用 Intent 傳遞整包資料。
本課程學習如何使用 Intent 從B頁返回A頁並傳回資料。
本課程學習如何使用 Intent 傳送資料,使用常數鍵免錯誤。
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
Thumbnail
本課程學習如何使用 Intent 簡單跳頁,切換兩個 Activity。
Thumbnail
這篇文章分享如何透過免費電子郵件課程提供價值,建立信任,並引導訂閱者購買付費產品。透過豐富內容、獨特風格,以及AI的幫助,讓你的需求看起來更具吸引力。
本課程學習如何使用 Intent 傳遞整包資料。
本課程學習如何使用 Intent 從B頁返回A頁並傳回資料。
本課程學習如何使用 Intent 傳送資料,使用常數鍵免錯誤。
本課程學習如何使用 Intent 從A頁跳到B頁,並傳遞資料。
Thumbnail
本課程學習如何使用 Intent 簡單跳頁,切換兩個 Activity。