Sobes.tech
Junior — Middle

Puteți explica ce reprezintă un obiect Bundle în contextul dezvoltării?

sobes.tech AI

Răspuns de la AI

În Android, obiectul Bundle este un container pentru stocarea perechilor cheie-valoare, utilizat pentru transferul de date între componentele aplicației, de exemplu, între Activity sau Fragment. Permite salvarea și restaurarea stării, precum și transferul tipurilor primitive, șirurilor, array-urilor și obiectelor care implementează interfața Parcelable.

Exemplu de utilizare a Bundle pentru transferul de date între Activity:

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

În SecondActivity, puteți obține datele astfel:

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