OGeek|极客世界-中国程序员成长平台

标题: Android:如何将枚举放入 bundle 中? [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-1 01:19
标题: Android:如何将枚举放入 bundle 中?

如何将 Enum 对象添加到 Android Bundle?



Best Answer-推荐答案


枚举是可序列化的,所以没有问题。

给定以下枚举:

enum YourEnum {
  TYPE1,
  TYPE2
}

bundle :
// put
bundle.putSerializable("key", YourEnum.TYPE1);

// get 
YourEnum yourenum = (YourEnum) bundle.get("key");

Intent :
// put
intent.putExtra("key", yourEnum);

// get
yourEnum = (YourEnum) intent.getSerializableExtra("key");

关于Android:如何将枚举放入 bundle 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293020/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4