Σπίτι Προσωπικά Οικονομικά Πώς να δώσει ένα αντικείμενο Java μεγαλύτερη ευθύνη στην εφαρμογή σας Android

Πώς να δώσει ένα αντικείμενο Java μεγαλύτερη ευθύνη στην εφαρμογή σας Android

Βίντεο: Awesome iPhone Apps with Objective-C by Zack Chauvin 2025

Βίντεο: Awesome iPhone Apps with Objective-C by Zack Chauvin 2025
Anonim

Μερικές φορές, θέλετε να δώσετε στο αντικείμενο Java περισσότερα για να κάνετε στην εφαρμογή Android σας. Σκεφτείτε το εξής: Έχετε έναν εκτυπωτή και προσπαθείτε να τον εγκαταστήσετε στον υπολογιστή σας. Είναι ένας ικανός εκτυπωτής, αλλά δεν έρχεται με τον υπολογιστή σας, οπότε ο υπολογιστής σας χρειάζεται ένα πρόγραμμα οδηγείτε τον εκτυπωτή: πρόγραμμα οδήγησης εκτυπωτή. Χωρίς οδηγό, ο νέος σας εκτυπωτής δεν είναι παρά ένα τεράστιο βάρος χαρτιού.

Αλλά, μερικές φορές, η εύρεση ενός οδηγού συσκευής μπορεί να είναι πόνος στο λαιμό. Ίσως δεν μπορείτε να βρείτε το δίσκο που συνοδεύει τον εκτυπωτή.

Φανταστείτε ότι διαθέτετε έναν εκτυπωτή εκτός εμπορικού σήματος του οποίου το πρόγραμμα οδήγησης είναι ενσωματωμένο στη μόνιμη μνήμη του. Όταν συνδέετε τον εκτυπωτή σε θύρα USB, ο υπολογιστής εμφανίζει μια νέα θέση αποθήκευσης. (Η τοποθεσία φαίνεται, σε απλούς χρήστες, όπως ένας άλλος δίσκος του υπολογιστή.) Τα προγράμματα οδήγησης για τον εκτυπωτή αποθηκεύονται απευθείας στην εσωτερική μνήμη του εκτυπωτή. Είναι σαν να γνωρίζει ο εκτυπωτής πώς να οδηγεί ο ίδιος!

Ας υποθέσουμε ότι θέλετε να εμφανίσετε τις ιδιότητες μιας συγκεκριμένης τσάντας και δεν σας αρέσει να ασχολείστε με τις λεπτομέρειες του τσάντα. Συγκεκριμένα, δεν σας αρέσει να ανησυχείτε για κόμματα, κενά κενά και ονόματα πεδίων όταν εμφανίζετε μια τσάντα:

σακούλα. είδος + "," + τσάντα. βάρους + "," +

. ημέρεςΜέλη + "," + τσάντα. isDomestic + " n"

Θα προτιμούσατε να έχετε την τάξη BagOfCheese να καταλάβετε πώς να εμφανίσετε ένα από τα αντικείμενά της.

Εδώ είναι το σχέδιο: Μετακινήστε την μεγάλη σειρά με τα πεδία της τσάντας, τα κόμματα και τα κενά από την κλάση MainActivity στην τάξη BagOfCheese . Δηλαδή, το κάθε αντικείμενο BagOfCheese να είναι υπεύθυνο για την περιγραφή του σε φόρμα String . Θα μπορούσατε να κάνετε να δώσετε σε κάθε τσάντα το δικό του κουμπί Display.

Το ενδιαφέρον χαρακτηριστικό ενός κουμπιού εμφάνισης είναι ότι όταν το πιέζετε, το κείμενο που βλέπετε εξαρτάται από την τσάντα τυριού που εξετάζετε. Πιο συγκεκριμένα, το κείμενο που βλέπετε εξαρτάται από τις τιμές στα πεδία της συγκεκριμένης φόρμας.

Το ίδιο συμβαίνει στο δεύτερο σετ κώδικα παρακάτω όταν καλείτε το bag1. toString () . Η Java εκτελεί τη μέθοδο toString εμφανίζεται το πρώτο σετ κώδικα. Οι τιμές που χρησιμοποιούνται σε αυτή την κλήση μεθόδου είδος , βάρος , ημέρεςΑντιστοιχίες και είναιDomestic πεδία του αντικειμένου. Ομοίως, οι τιμές που χρησιμοποιούνται όταν καλείτε το bag2. toString () είναι οι τιμές στα πεδία αντικειμένου bag2 . πακέτο com. allmycode. a09_10;

δημόσια τάξη BagOfCheese {

δημόσιο String είδος?

δημόσιο διπλό βάρος.

public int daysAged;

δημόσια boolean isDomestic;

δημόσια BagOfCheese () {

}

δημόσιο BagOfCheese (String είδος, διπλό βάρος,

int ημέρεςΑγαινόμενο, boolean isDomestic) {

αυτό.είδος = είδος;

αυτό. βάρος = βάρος;

αυτό. daysgged = daysgedged;

αυτό. isDomestic = isDomestic;

}

δημόσιο String toString () {

επιστροφή είδος + "," + βάρος + "," + daysAged + "," + isDomestic + " n";

}

}

Τώρα, ας ρίξουμε μια ματιά στο να έχει μια σακούλα οθόνη ίδια.

πακέτο com. allmycode. a09_11;

εισαγωγή του Android. υποστήριξη. v7. app. AppCompatActivity;

εισαγωγή του Android. os. Δέσμη;

εισαγωγή του Android. widget. TextView;

Εισαγωγή com. allmycode. a09_10. BagOfCheese;

η δημόσια κλάση MainActivity επεκτείνει το AppCompatActivity {

TextView textView;

@Override

προστατευμένο void onCreate (Bundle savedInstanceState) {

σούπερ. onCreate (savedInstanceState);

setContentView (διάταγμα διάταξης.activity_main);

textView = (TextView) findViewById (κωδικός αναγνώρισης κειμένου);

Τσάντα BagOfCheese1 = νέα BagOfCheese ("Cheddar", 2. 43, 30, true);

Τσάντα BagOfCheese2 = νέα BagOfCheese ("Μπλε", 5. 987, 90, ψευδές);

textView. setText ("");

textView. append (τσάντα1 στο toString ());

textView. προσάρτηση (bag2. toString ());

}

Στο πρώτο σύνολο κωδικών, το αντικείμενο

BagOfCheese έχει τη δική του μέθοδο toString χωρίς παραμέτρους. Και στο δεύτερο σετ, οι ακόλουθες δύο γραμμές κάνουν δύο κλήσεις στη μέθοδο toString - μία κλήση για bag1 και μία άλλη κλήση για bag2 : . append (τσάντα1 στο toString ());

textView. προσάρτηση (bag2. toString ());

Μια κλήση σε

toString συμπεριφέρεται διαφορετικά ανάλογα με τη συγκεκριμένη τσάντα που εμφανίζεται. Όταν καλείτε το τσάντα1. toString () , βλέπετε τις τιμές πεδίων bag1 και όταν καλείτε το bag2. toString () , βλέπετε τις τιμές πεδίων για bag2 . Για να καλέσετε μία από τις μεθόδους ενός αντικειμένου, ακολουθήστε μια αναφορά στο αντικείμενο με μια κουκίδα και στη συνέχεια το όνομα της μεθόδου.

Πώς να δώσει ένα αντικείμενο Java μεγαλύτερη ευθύνη στην εφαρμογή σας Android

Η επιλογή των συντακτών

Βασικές αναφορές για τη Μαρία στη Βίβλο - ανδρείκελα

Βασικές αναφορές για τη Μαρία στη Βίβλο - ανδρείκελα

Η Μαρία αναφέρεται στο Ευαγγέλιο στην αρχή της ζωής του Ιησού , από τη σύλληψή του στον Ευαγγελισμό (όταν ο Γαβριήλ λέει στη Μαρία ότι πρόκειται να γίνει η μητέρα του Μεσσία) στη Γέννηση (Χριστουγεννιάτικη Ημέρα, όταν γεννιέται ο Ιησούς) του Χριστού, αλλά και σε άλλες βασικές στιγμές. Συνάντηση με τους Μάγους Λίγο μετά τη γέννηση του Ιησού και ...

Δημοφιλείς καθολικές θέσεις - ανδρείκελα

Δημοφιλείς καθολικές θέσεις - ανδρείκελα

Αν και ορισμένες θρησκείες απαιτούν από τα μέλη τους να επισκέπτονται τους ιερούς και ιερούς τόπους τους, . Οι καθολικοί ενθαρρύνονται απλά να κάνουν προσκυνήματα - θρησκευτικές διαδρομές σε ιερούς τόπους. Ρώμη: Από την μετατροπή της Ρωμαϊκής Αυτοκρατορίας στα μέσα του τέταρτου αιώνα, η Αιώνια Πόλη ήταν το κέντρο του καθολικισμού. Ο πρώτος πάπας, ...

John Paul II Για Ανδρείκελα Εξαπάτηση - Ανδρείκελα

John Paul II Για Ανδρείκελα Εξαπάτηση - Ανδρείκελα

Ένας ηγέτης του οποίου οι θρησκευτικές πεποιθήσεις καθόρισαν μια νέα προσέγγιση στην παγκόσμια πολιτική - και άλλαξαν την πορεία της ιστορίας. Δείτε τις βασικές ημερομηνίες της ζωής του Ιωάννη Παύλου Β, καθώς και τους πολλούς τρόπους που έκανε την ιστορία και επηρέασε την κοσμοθεωρία του καθολικισμού. Και ...

Η επιλογή των συντακτών

Nikon D5200: Απομακρύνετε τα φαντάσματα από τα κόκκινα μάτια

Nikon D5200: Απομακρύνετε τα φαντάσματα από τα κόκκινα μάτια

Από την εμπειρία πολλών φωτογράφων. ένα σημαντικό πρόβλημα με το Nikon D5200. Συνήθως, το πρόβλημα παρουσιάζεται μόνο σε πολύ σκοτεινό φωτισμό, το οποίο έχει νόημα: Όταν είναι διαθέσιμο μικρό φως περιβάλλοντος, οι μαθητές των ματιών των ατόμων διευρύνουν, δημιουργώντας περισσότερες δυνατότητες για το φως του φλας να προκαλεί αντανάκλαση των κόκκινων ματιών. Αν παρατηρήσετε κόκκινα μάτια, δώστε ...

Photoshop Elements 10 Φίλτρο Φίλτρων - Ανδρείκελα

Photoshop Elements 10 Φίλτρο Φίλτρων - Ανδρείκελα

Όταν εφαρμόζετε ένα φίλτρο στο Photoshop Elements 10, γοργόνα διαλόγου. Αυτό το παράθυρο επεξεργασίας είναι η συλλογή φίλτρων. Μπορείτε επίσης να έχετε πρόσβαση σε αυτό επιλέγοντας Φίλτρο → Φίλτρο Φίλτρου. Στην ευέλικτη συλλογή φίλτρων, μπορείτε να εφαρμόσετε πολλά φίλτρα, να τροποποιήσετε την παραγγελία τους και να τα επεξεργαστείτε στο nauseum. Ακολουθήστε αυτά τα βήματα για να εργαστείτε ...

Η επιλογή των συντακτών

Πώς να δομήσεις την ταινία ντοκιμαντέρ - ανδρείκελα

Πώς να δομήσεις την ταινία ντοκιμαντέρ - ανδρείκελα

Σχεδιασμός της ταινίας ντοκιμαντέρ είναι απαραίτητη επειδή θέλετε να βεβαιωθείτε ότι έχετε όλες τις απαραίτητες πληροφορίες πριν ξεκινήσετε τη μαγνητοσκόπηση. Όταν έχετε κάνει την έρευνά σας και έχετε όλες τις πληροφορίες σχετικά με το θέμα που χρειάζεστε, μπορείτε να διαρθρώσετε την ταινία πληροφοριών σας με τέτοιο τρόπο ώστε να τραβάει την προσοχή και το ενδιαφέρον των ...

Πώς να Αντιμετώπιση προβλημάτων κοινών προβλημάτων βίντεο - ανδρείκελα

Πώς να Αντιμετώπιση προβλημάτων κοινών προβλημάτων βίντεο - ανδρείκελα

Κατά τη δημιουργία ενός νέου Gadget συναντάμε μερικές ταχύτητες και η κάμερα Flip Video δεν διαφέρει. Παρόλο που το Flip έχει σχεδιαστεί για να είναι εύκολο στη χρήση, μπορεί να σας προβληματιστεί από μία ή δύο λειτουργίες στην αρχή. Εδώ είναι μια λίστα των κοινών λόξυγκας με τη φωτογραφική μηχανή Flip, και ...

Πώς να χρησιμοποιήσετε το FlipShare για να προβάλετε τα αρχεία βίντεο Flip-dummies

Πώς να χρησιμοποιήσετε το FlipShare για να προβάλετε τα αρχεία βίντεο Flip-dummies

Προφορτωμένο λογισμικό διαχείρισης βίντεο και φωτογραφιών που ονομάζεται FlipShare. Το FlipShare μπορεί να χρησιμοποιηθεί σε πλατφόρμες Mac και PC και αν είναι το πρόγραμμα που έχετε επιλέξει να αντιγράψετε αρχεία βίντεο από την κάμερα Flip στον σκληρό δίσκο του υπολογιστή σας, ακολουθήστε τα παρακάτω βήματα: Εκκινήστε το FlipShare για να ανοίξετε το κύριο πρόγραμμα FlipShare ...