如何将Enum对象添加到Android Bundle?
最佳答案
枚举是可序列化的,因此没有问题。
给定以下枚举:
enum YourEnum {
TYPE1,
TYPE2
}
束:
// put
bundle.putSerializable("key", YourEnum.TYPE1);
// get
YourEnum yourenum = (YourEnum) bundle.get("key");
意图:
// put
intent.putExtra("key", yourEnum);
// get
yourEnum = (YourEnum) intent.getSerializableExtra("key");