相关疑难解决方法(0)

使用Parcelable而不是序列化对象的好处

据我所知,Bundle并且Parcelable属于Android执行序列化的方式.例如,它用于在活动之间传递数据.但我想知道,如果在将Parcelable业务对象的状态保存到内部存储器的情况下使用而不是经典序列化有什么好处吗?它会比传统方式更简单或更快吗?我应该在哪里使用经典序列化以及哪里更好地使用捆绑包?

serialization android bundle parcelable

97
推荐指数
5
解决办法
4万
查看次数

Bundle中的Android HashMap?

android.os.Message使用Bundle发送与它的sendMessage法.因此,有可能把HashMap一个Bundle

android dictionary bundle

81
推荐指数
4
解决办法
5万
查看次数

Map的keySet()和entrySet()的性能注意事项

所有,

任何人都可以让我知道2之间的性能问题究竟是什么?站点:CodeRanch简要概述了使用keySet()和get()时所需的内部调用.但是如果有人能够在使用keySet()和get()方法时提供有关流的确切细节,那将会很棒.这有助于我更好地理解性能问题.

java collections performance

74
推荐指数
3
解决办法
5万
查看次数

如何将地图写入包裹?

在我的Android应用程序中,我有一个包含Parcelable对象(implements Parcelable)的活动.

该对象包含一个地图.

当我尝试在writeToParcel()方法中执行以下操作时:

parcel.writeMap(myMap);
Run Code Online (Sandbox Code Playgroud)

我从API获得以下评论:

请改用writeBundle(Bundle).在当前dataPosition()中将Map展平到parcel中,如果需要,增加dataCapacity().Map键必须是String对象.Map值使用writeValue(Object)编写,并且必须遵循其中的规范.

我该怎么办呢?我该writeBundle(myMap)怎么用这里?

java android

8
推荐指数
1
解决办法
3455
查看次数