这边简单介绍两者差异和选择:
Parcelable
:
Serializable
好,在记忆体开销方面较小。Parcelable
,如activity
、fragment
间的资料传递。Serializable
:
Serializable
可将资料持久化储存。Serializable
。由於昨天提到argsType
今天顺便举例每个型别应该如何传递
尤其是Parcelable
和Serializable
(以及array
)
<argument
android:name="myInt"
app:argType="integer[]"
app:nullable="true"
android:defaultValue="@null" />
app:nullable="true"
。@null
。<argument
android:name="myInt"
app:argType="integer"
app:nullable="false"
android:defaultValue="0" />
<argument
android:name="myInt"
app:argType="float"
app:nullable="false"
android:defaultValue="0" />
<argument
android:name="myInt"
app:argType="long"
app:nullable="false"
android:defaultValue="0L" />
<argument
android:name="myInt"
app:argType="boolean"
app:nullable="false"
android:defaultValue="false" />
<argument
android:name="myString"
app:argType="string"
app:nullable="true"
android:defaultValue="@null" />
//明天补上>_<
enum class MyGenderEnum {
MALE, FEMALE
}
<argument
android:name="navigateFrom"
app:argType="com.example.MyGenderEnum"
/>
@Parcelize
data class MyData(
val id: Int,
val name: String,
) : Parcelable
<argument
android:name="editBankCard"
android:defaultValue="@null"
app:argType="com.example.MyData"
app:nullable="true" />
data class MyData(
val id: Int,
val name: String,
) : Serializable
<argument
android:name="editBankCard"
android:defaultValue="@null"
app:argType="com.example.MyData"
app:nullable="true" />
<<: [30天 Vue学好学满 DAY16] slot 插槽
>>: day2 CCNA - switch (雷)这东西不简单
来看看昨天的问题吧!顺便订个顺序~ javac 这个工具哪里来的呢? static 代表什麽意思呢?...
大家好~ 今天要开始实作留言功能, 个人习惯先从建立 Model 开始, 在建立 Model 时, ...
前言 在前一篇文章中,我们了解了怎麽使用 _app.tsx 撰写共用 layout 的 compon...
前十四天我们快速看过了Vue的语法以及一些基本概念,今天我们要跳一下来看何谓版本控制与git flo...
今天我们将开始进行 RDS Lab 练习,架构自己的第一台云端资料库。由於此章节非常大,我将会分成...