Ακολουθεί μια κατανομή των βασικών χαρακτηριστικών και χρήσεών του:
* Μηχανισμός μεταφοράς δεδομένων: Οι δέσμες χρησιμοποιούνται κυρίως για τη μεταφορά δεδομένων μεταξύ δραστηριοτήτων, θραυσμάτων ή υπηρεσιών. Αυτό είναι απαραίτητο για την επικοινωνία και την ανταλλαγή δεδομένων σε διάφορα μέρη της εφαρμογής σας.
* ζεύγη κλειδιού-τιμής: Τα δεδομένα αποθηκεύονται και ανακτώνται χρησιμοποιώντας ζεύγη κλειδιών-τιμών. Το κλειδί είναι μια συμβολοσειρά και η τιμή μπορεί να είναι ένας από τους πολλούς υποστηριζόμενους τύπους δεδομένων.
* παρασιτικό ή σειριοποιήσιμο: Για πολύπλοκα αντικείμενα, πρέπει να βεβαιωθείτε ότι είναι είτε «παρατάσσονται» είτε «σειριοποιήσιμες». Το «Parcelable» προτιμάται γενικά για λόγους απόδοσης στο Android, επειδή αποφεύγει την επιβάρυνση της σειριοποίησης σε ένα ρεύμα byte.
* αμετάβλητο: Μόλις δημιουργηθεί μια δέσμη, δεν μπορείτε να αλλάξετε το μέγεθός του ή να προσθέσετε/αφαιρέστε τα ζεύγη κλειδιών-τιμών απευθείας. Μπορείτε να δημιουργήσετε μια νέα δέσμη που περιέχει τροποποιημένα δεδομένα.
* ελαφρύ: Οι δέσμες έχουν σχεδιαστεί για να είναι σχετικά ελαφριά και αποτελεσματικά για τη μεταφορά δεδομένων.
Παράδειγμα:
Ας υποθέσουμε ότι θέλετε να περάσετε το όνομα και την ηλικία ενός χρήστη από τη μια δραστηριότητα στην άλλη:
`` `java
// στη δραστηριότητα αποστολής:
Πρόθεση πρόθεσης =νέα πρόθεση (αυτή, secondActivity.class);
Bundle Bundle =νέο πακέτο ();
bundle.putString ("όνομα", "John Doe");
bundle.putint ("ηλικία", 30);
intent.putextras (δέσμη);
Αρχική ενεργητικότητα (πρόθεση);
// στη δραστηριότητα λήψης (SecondActivity):
Bundle extras =getIntent (). GetExtras ();
αν (extras! =null) {
Όνομα συμβολοσειράς =extras.getString ("όνομα");
int age =extras.getInt ("ηλικία");
// Χρησιμοποιήστε το όνομα και την ηλικία
}
`` `
Σε αυτό το παράδειγμα, δημιουργείται ένα `bundle`, τα δεδομένα προστίθενται χρησιμοποιώντας` putstring` και `putint ', και στη συνέχεια το` Bundle' προστίθεται σε μια «πρόθεση» που χρησιμοποιείται για την έναρξη της «δευτεροβάθμιας συμμετοχής». Η `SecondActivity` ανακτά τα δεδομένα από το« πακέτο »χρησιμοποιώντας το` getstring 'και το `getint».
Εν ολίγοις, οι δέσμες αποτελούν θεμελιώδες μέρος της ανάπτυξης του Android, παρέχοντας έναν βολικό και αποτελεσματικό τρόπο για να περάσουν δεδομένα μεταξύ διαφορετικών εξαρτημάτων εντός μιας εφαρμογής. Είναι ζωτικής σημασίας για τη διαχείριση της κατάστασης εφαρμογών και τη δυνατότητα επικοινωνίας μεταξύ διαφόρων τμημάτων της εφαρμογής σας Android.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα