Defintion:
public class AppBasis {
public static enum ACTIONTYPS {
EDIT_DELETE,
NEW;
public static ACTIONTYPS getEnum(int ordinal) {
switch (ordinal) {
case 0:
return ACTIONTYPS.EDIT_DELETE;
case 1:
return ACTIONTYPS.NEW;
default:
return ACTIONTYPS.EDIT_DELETE;
}
}
}
}
Anwendung:
AppBasis.ACTIONTYPS action = AppBasis.ACTIONTYPS.NEW
// als int verschicken
intent.putExtra("ACTION", action.ordinal()); // // jeweils hashKey+wert
Holen aus dem Intent
AppBasis.ACTIONTYPS action = AppBasis.ACTIONTYPS.EDIT_DELETE; // default wert
int dummy = intent.getIntExtra(EditDeleteNewActivity.ACTION, EditDeleteNewActivity.ACTION_EDIT_DELETE);
action = AppBasis.ACTIONTYPS.getEnum(dummy);
|