Sobes.tech
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.