Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest obiekt Bundle w kontekście rozwoju?

sobes.tech AI

Odpowiedź od AI

W Androidzie obiekt Bundle to kontener do przechowywania par klucz-wartość, który służy do przekazywania danych między komponentami aplikacji, na przykład między Activity lub Fragment. Umożliwia zapisywanie i przywracanie stanu, a także przesyłanie typów prostych, łańcuchów, tablic i obiektów implementujących interfejs Parcelable.

Przykład użycia Bundle do przesyłania danych między Activity:

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

W SecondActivity można odczytać dane w ten sposób:

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