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");
}