Junior — Middle
Μπορείτε να εξηγήσετε τι είναι ένα αντικείμενο Bundle στο πλαίσιο της ανάπτυξης;
sobes.tech AI
Απάντηση από AI
Στο Android, το αντικείμενο Bundle είναι ένας κοντέινερ για την αποθήκευση ζευγών κλειδιού-τιμής, που χρησιμοποιείται για τη μεταφορά δεδομένων μεταξύ των συστατικών της εφαρμογής, π.χ. μεταξύ Activity ή Fragment. Επιτρέπει την αποθήκευση και επαναφορά της κατάστασης, καθώς και τη μεταφορά πρωταρχικών τύπων, συμβολοσειρών, πινάκων και αντικειμένων που υλοποιούν τη διεπαφή Parcelable.
Παράδειγμα χρήσης του Bundle για τη μεταφορά δεδομένων μεταξύ Activity:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);
Στο SecondActivity, μπορείτε να λάβετε τα δεδομένα ως εξής:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String value = bundle.getString("key");
}