gpt4 book ai didi

android - 如何将SpannableString写入parcel?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:13:57 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个对话框,其中包含几个 SpannableString 对象。因为这是对话框,所以我需要能够在用户离开应用程序并稍后返回时存储它。

但问题是如何将 SpannableString 写入 Parcel?

最佳答案

我实际上找到了一些使用现有函数来完成此操作的方法,尽管我不确定它是否适用于所有类型的跨度,还是仅适用于我正在使用的跨度。

在里面写你必须添加的包裹方法

@Override
public void writeToParcel(Parcel dest, int flags) {
TextUtils.writeToParcel(mSpannableString, dest, flags);
}

接下来,为了从 Parcel 中提取 SpannableString,您应该使用它

public CustomConstructor(Parcel parcel) {
mSpannableString = (SpannableString) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
}

关于android - 如何将SpannableString写入parcel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com