資料介紹
軟件簡介
Linkt 是一個輕量級和簡單的 Kotlin 庫,用于 Android 上的 DeepLink?處理。
設置
配置根目錄build.gradle:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
將Linkt添加到項目build.gradle:
dependencies {
implementation 'com.github.jeziellago:Linkt:TAG'
}
-
創建
DeepLinkModule并注冊 deeplinks:
class MyDeepLinkModule : DeepLinkModule { override fun load() { deepLinkOf( "linkt://sample", "linkt://sample/{userId}/{userName}" ) { context, bundle -> Intent(context, MainActivity::class.java) .apply { putExtras(bundle) } } } }
在多模塊項目中,你應該有一個或多個 DeepLinkModule。
-
將你的模塊注冊到
Application#onCreate, 中DeepLinkLoader#setup:
class MyApplication : Application () {
override fun onCreate () {
super .onCreate()
DeepLinkLoader .setup( MyDeepLinkModule ())
}
}
-
創建
DeepLinkActivity,并調用DeepLinkLoader#loadFrom:
class DeepLinkActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // resolve deeplink DeepLinkLoader.loadFrom(this) } }
不要忘記配置AndroidManifest.xml:
<activity android:name="org.linkt.DeepLinkActivity" android:theme="@android:style/Theme.NoDisplay"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="mycompany" /> intent-filter> activity>
如何從 deeplink 獲取數據
路徑參數
-
Template?
linkt://sample/{userId}/{userName} -
Received:?
linkt://sample/9999/Jose
// get path parameters val userId = intent.extras.getString("userId") val userId = intent.extras.getString("userName")
查詢參數
-
Template:?
linkt://sample -
Received?
linkt://sample?subject=Linkt&name=Sample
// get query parameters val subject = intent.extras.getString("subject") val name = intent.extras.getString("name")
路徑+查詢參數
-
Template?
linkt://sample/{userId}/{userName} -
Received?
linkt://sample/999/Jose?subject=Linkt&name=Sample
// get path parameters val userId = intent.extras.getString("userId") val userId = intent.extras.getString("userName") // get query parameters val subject = intent.extras.getString("subject") val name = intent.extras.getString("name")
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- PSoC NeoPixel Easy輕量級庫
- 用于openharmony的輕量級、簡單的結構化NoSQL數據庫 2次下載
- 輕量級的SDN數據包轉發驗證方案 10次下載
- 基于輕量級CNN等的惡意軟件家族分類模型 20次下載
- 基于Feistel結構的超輕量級分組密碼算法 4次下載
- 基于輕量級虛擬化的LDDoS仿真攻防方法 6次下載
- 輕量級分布式機器學習系統及算法 16次下載
- 基于YOLO改進的輕量級交通標識檢測模型 12次下載
- 一種輕量級時間卷積網絡設計方案 6次下載
- Protothreads極輕量級系統的詳細資料簡介
- 基于ARM的輕量級TCPIP協議棧的移植及應用 54次下載
- 基于MVC架構的輕量級工作流引擎設計 0次下載
- 輕量級工作流引擎架構設計 0次下載
- 輕量級RFID安全協議 22次下載
- 基于動態AOP 和WebServices 的輕量級RBAC
- 基于Openharmony輕量級操作系統的分布式數據管理開發案例 2.7k次閱讀
- Linux輕量級工具集合Busybox的特點和使用 2.4k次閱讀
- 由Java改為 Kotlin過程中遇到的坑 1.6k次閱讀
- 一個輕量級的權限認證框架:Sa-Token 4.2k次閱讀
- 分享一個適合單片機的輕量級日志庫 2.6k次閱讀
- 一個純Python編寫的輕量級數據庫 1.8k次閱讀
- 針對單片機開發的輕量級OTA組件 2.3k次閱讀
- TinyDB輕量級數據庫有哪些特點呢 2.6k次閱讀
- 一款適合初學者超輕量級C語言網絡庫—Dyad 3.3k次閱讀
- 輕量級Kubernetes-K3S工具介紹 3.5k次閱讀
- 適用于多平臺應用的Kotlin編程語言 5.3k次閱讀
- Python面試中一些常見的問題及其答案 7.6k次閱讀
- 全球首款輕量級機械臂已經出現了! 8.2k次閱讀
- 谷歌開源TFGAN輕量級的工具庫 目的是讓訓練和評估GAN變得更加簡單 5.6k次閱讀
- 谷歌開發一個輕量級的庫——TFGAN 它可以讓生成對抗網絡更易于實驗 6k次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論