mam ten enum jak tenchcę pakować wartość enum w wiązce i uzyskać jak wyliczenia
enum Status {READY, DISCONNECTED, RECEIVING, ... more }
Chcę wysłać wartość tego wyliczenia do innego wątku poprzez Bundle.
Drugi wątek chciałby, aby wyodrębnić wartość enum z wiązki,
Jak można to zrobić, elegancko?
Bundle createBundle(Status status);
i
Status getStatus(Bundle b);
Dzięki
Nie możesz. Pomyśl o enum jako o skróconej drodze do stworzenia klasy. Nie ma "instancji" i dlatego nie ma sensu jej łączyć. Możesz zawrzeć typ i przekazać, ale to niczego nie da. Czy może chcesz przekazać wartość wyliczeniową? Właściwie, co * robisz * próbujesz zrobić? – Simon
Ah ,. właśnie widziałem tytuł. Edytuj swoje pytanie, aby wyraźnie zaznaczyć, że próbujesz przekazać wartość wyliczeniową, a nie samą enum i akceptujesz odpowiedź Todda. Dzięki! – Simon
Możliwy duplikat [systemu Android: jak umieścić Enum w pakiecie?] (Http://stackoverflow.com/questions/3293020/android-how-to-put-an-enum-in-a-bundle) – blahdiblah