Coloque o tipo enum em um pacote para intents

Enum: enum
público estático MyEnum {
VALUE1,
VALUE2
}

Valor de envio:
Intent intent = new Intent (this, MyActivity.class);
intent.putExtra (KEY, MyEnum.VALUE1);
startActivity (intenção);

Valor de restauração:
Bundle extras = getIntent (). GetExtras ();
if ((extras! = null) && (extras.containsKey (KEY))) {
MyEnum myEnum = (MyEnum) extras.getSerializable (KEY);

}