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

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

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

Βίντεο: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024
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

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

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

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

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

- να έχουν ορισμένους περιορισμούς όταν πρόκειται για υπολογισμό μαθηματικών. Αυτοί οι περιορισμοί είναι συνήθως ασήμαντοι, αλλά μερικές φορές γλιστρίζουν και σας δαγκώνουν. Εδώ είναι τα πράγματα που πρέπει να προσέξετε όταν κάνετε μαθηματικά στην Java. Η

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

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...