Junior — Middle
Vysvetlite, čo znamená prenášanie objektu cez tok v kontexte rozhrania Serializable
sobes.tech AI
Odpoveď od AI
Prenos objektu cez tok s použitím rozhrania Serializable v Android znamená konverziu objektu na sekvenciu bajtov (serializácia), aby ho bolo možné preniesť medzi rôznymi komponentmi aplikácie (napríklad medzi Activity alebo Service) prostredníctvom Intent alebo ho uložiť do súboru. Objekt musí implementovať rozhranie Serializable, aby Java mohla jeho stav automaticky serializovať a deserializovať.
Príklad: ak máte triedu User implements Serializable, môžete odoslať objekt User cez Intent:
Intent intent = new Intent(this, InáActivity.class);
intent.putExtra("user", userObject); // userObject implementuje Serializable
startActivity(intent);
V inej Activity získate objekt takto:
User user = (User) getIntent().getSerializableExtra("user");
Týmto spôsobom je prenos cez tok spôsob, ako preniesť stav objektu medzi komponentmi pomocou serializácie.