Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir Bundle objekts izstrādes kontekstā?

sobes.tech AI

Atbilde no AI

Android platformā Bundle objekts ir konteineris, kas glabā atslēgas-vertības pārus, un to izmanto datu pārraidē starp lietojumprogrammas komponentiem, piemēram, starp Activity vai Fragment. Tas ļauj saglabāt un atjaunot stāvokli, kā arī pārraidīt primitivus tipus, virknes, masīvus un objektus, kas realizē Parcelable interfeisu.

Bundle izmantošanas piemērs datu pārraidē starp Activity:

Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);

SecondActivity var saņemt datus šādi:

Bundle bundle = getIntent().getExtras();
if (bundle != null) {
    String value = bundle.getString("key");
}