Android バンドルに Enum オブジェクトを追加するにはどうすればよいですか?
ベストアンサー1
列挙型はシリアル化可能なので問題はありません。
次の列挙型があるとします。
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");