Junior — Middle
Πώς μπορεί κανείς να εξάγει πληροφορίες από ένα αντικείμενο Bundle στο Android;
sobes.tech AI
Απάντηση από AI
Στο Android, το αντικείμενο Bundle χρησιμοποιείται για τη μεταφορά δεδομένων μεταξύ συστατικών (π.χ. μεταξύ Activity ή Fragment). Για να εξάγετε πληροφορίες από το Bundle, πρέπει να χρησιμοποιείτε μεθόδους ανάκτησης δεδομένων με κλειδί, που αντιστοιχεί στον τύπο της τιμής.
Παράδειγμα εξαγωγής δεδομένων από το Bundle:
Bundle bundle = getIntent().getExtras(); // Λαμβάνουμε το Bundle από το Intent
if (bundle != null) {
String name = bundle.getString("name");
int age = bundle.getInt("age");
boolean isActive = bundle.getBoolean("isActive");
// Χρησιμοποιούμε τα ληφθέντα δεδομένα
}
Βασικές μέθοδοι για εξαγωγή:
getString(String key)— για συμβολοσειρέςgetInt(String key)— για ακέραιουςgetBoolean(String key)— για boolean τιμέςgetSerializable(String key)— για σειριοποιήσιμα αντικείμενα
Είναι σημαντικό να ελέγχετε ότι το Bundle δεν είναι null, για να αποφύγετε το NullPointerException.