Nar*_* NK 3 navigation android kotlin
在导航图参数中为 Double 设置 defaultValue 时出错。
<argument
android:name="lat"
app:argType="java.lang.Double"
android:defaultValue="0.0"
/>
<argument
android:name="lon"
app:argType="kotlin.Double"
android:defaultValue="0.0"
/>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了两者java.lang.Double并kotlin.Double使用安全参数插件。
如何传递具有默认值的 Double 参数?
小智 6
您可以创建一个可序列化类并在其中存储经纬度,并将该类的对象作为导航参数中的“自定义可序列化”类型传递。
这是一个样本,
科特林
data class LatLong(
var lat: Double = 0.0,
var long: Double = 0.0
) : Serializable
Run Code Online (Sandbox Code Playgroud)
导航图:
<argument
android:name="LatLong"
app:argType="com.example.models.LatLong" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2305 次 |
| 最近记录: |