Sobes.tech
Junior — Middle

Meg tudná magyarázni, hogy mi az a Bundle objektum a fejlesztés kontextusában?

sobes.tech MI

Válasz az MI-től

Androidban az Bundle objektum egy kulcs-érték párokat tároló konténer, amelyet az alkalmazás komponensei közötti adatok átadására használnak, például Activity vagy Fragment között. Lehetővé teszi az állapot mentését és visszaállítását, valamint primitív típusok, szövegek, tömbök és Parcelable interfészt megvalósító objektumok átadását.

Bundle használatának példája az adatok átadására Activity között:

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

A SecondActivity-ben az adatokat így lehet lekérdezni:

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