Zuhause Persönliche Finanzen , Wie man gibt eine Java-Objekt mehr Verantwortung in Ihren Android App - Attrappen

, Wie man gibt eine Java-Objekt mehr Verantwortung in Ihren Android App - Attrappen

Video: Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka 2025

Video: Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka 2025
Anonim

Manchmal möchten Sie Ihrem Java-Objekt in Ihrer Android-App mehr bieten. Bedenken Sie Folgendes: Sie haben einen Drucker und versuchen, ihn auf Ihrem Computer zu installieren. Es ist ein leistungsfähiger Drucker, aber es kam nicht mit Ihrem Computer, also benötigt Ihr Computer ein Programm, den Drucker zu fahren: ein Drucker Fahrer. Ohne Treiber ist Ihr neuer Drucker nichts anderes als ein riesiger Briefbeschwerer.

Aber manchmal kann das Auffinden eines Gerätetreibers ein Schmerz im Nacken sein. Vielleicht finden Sie die mit dem Drucker gelieferte Diskette nicht.

Stellen Sie sich vor, Sie haben einen Off-Brand-Drucker, dessen Treiber in den permanenten Speicher integriert ist. Wenn Sie den Drucker an einen USB-Anschluss anschließen, zeigt der Computer einen neuen Speicherort an. (Der Speicherort sieht für normale Benutzer wie eine andere Festplatte des Computers aus.) Die Treiber für den Drucker werden direkt im internen Speicher des Druckers gespeichert. Es ist, als ob der Drucker selbst fahren kann!

Angenommen, Sie möchten die Eigenschaften einer bestimmten Tasche anzeigen lassen und möchten nicht mit den Details einer Tasche umgehen. Insbesondere möchten Sie sich keine Gedanken über Kommas, Leerzeichen und Feldnamen machen, wenn Sie eine Tasche anzeigen:

Beutel. kind + "," + Tasche. Gewicht + "," +

Beutel. Tage alt + "," + Tasche. isDomestic + " n"

Sie möchten lieber die BagOfCheese -Klasse herausfinden, wie Sie eines ihrer eigenen Objekte anzeigen.

Hier ist der Plan: Bewegen Sie den großen String mit den Feldern des Tasche, die Kommas und die Räume von der MainActivity Klasse zum BagOfCheese Klasse. Das heißt, jedes BagOfCheese -Objekt muss dafür verantwortlich sein, sich in String -Form zu beschreiben. Sie können jedem Formular einen eigenen Display-Button geben.

Das interessante Merkmal einer Display-Taste ist, dass der Text, den Sie sehen, von dem Beutel abhängt, den Sie gerade untersuchen. Genauer gesagt hängt der angezeigte Text von den Werten in den Feldern dieses bestimmten Formulars ab.

Dasselbe passiert im zweiten Code-Satz, wenn Sie bag1 aufrufen. toString () . Java führt die Methode toString aus, bei der der erste Code-Satz angezeigt wird. Die verwendeten Werte in diesem Methodenaufruf - Art , Gewicht , daysAged und isDomestic - sind die Werte in den bag1 die Felder des Objekts. In ähnlicher Weise werden die Werte verwendet, wenn Sie bag2 aufrufen. toString () sind die Werte in den Feldern des bag2 -Objekts.

Paket com. allmycode. a09_10;

öffentliche Klasse BagOfCheese {

public String Art;

öffentliches Doppelgewicht;

öffentliche int TageAged;

public boolean isDomestic;

öffentliche BagOfCheese () {

}

öffentliche BagOfCheese (String Art, doppeltes Gewicht,

int daysAged, boolean isDomestic) {

diese.Art = Art;

dies. Gewicht = Gewicht;

dies. TageAusgesetzt = TageAusgesetzt;

dies. isDomestic = isDomestic;

}

public String toString () {

gibt die Art + "," + weight + "," + daysAged + "," + isDomestic + " n" zurück;

}

}

Sehen wir uns nun eine Taschenanzeige an.

Paket com. allmycode. a09_11;

Import Android. Unterstützung. v7. App. AppCompatAktivität;

Import Android. os. Bündeln;

Import Android. Widget. Textvorschau;

Importieren von Daten. allmycode. a09_10. BagOfCheese;

public class MainActivity erweitert AppCompatActivity {

TextView textView;

@Override

geschützt void onCreate (Bundle savedInstanceState) {

super. onCreate (gespeicherterInstanzStatus);

setContentView (R. layout. Activity_main);

textView = (TextView) findViewById (R. Id. TextView);

BagOfCheese bag1 = neuer BagOfCheese ("Cheddar", 2. 43, 30, wahr);

BagOfCheese bag2 = neuer BagOfCheese ("Blue", 5.987, 90, false);

Textansicht. Text setzen("");

Textansicht. anhängen (bag1. toString ());

Textansicht. anhängen (bag2. toString ());

}

}

Im ersten Code-Satz verfügt das BagOfCheese -Objekt über eine eigene, parameterlose toString -Methode. Und im zweiten Satz machen die folgenden zwei Zeilen zwei Aufrufe der toString -Methode - einen Aufruf für bag1 und einen weiteren Aufruf für bag2 :

textView.. anhängen (bag1. toString ());

Textansicht. anhängen (bag2. toString ());

Ein Aufruf von toString verhält sich abhängig von der jeweiligen Tasche, die angezeigt wird, unterschiedlich. Wenn Sie bag1 anrufen. toString () , Sie sehen die Feldwerte für bag1 und wenn Sie bag2 aufrufen. toString () , Sie sehen die Feldwerte für bag2 .

Um eine der Methoden eines Objekts aufzurufen, folgen Sie einem Verweis auf das Objekt mit einem Punkt und dann dem Namen der Methode.

, Wie man gibt eine Java-Objekt mehr Verantwortung in Ihren Android App - Attrappen

Die Wahl des Herausgebers

Wie man die Socialcast Mobile App benutzt - dummies

Wie man die Socialcast Mobile App benutzt - dummies

Sogar die stoischste Anwendung wie Microsoft Excel hat ein begleitendes Smartphone-App, natürlich hat Socialcast auch eine. Wenn es so wäre, wäre es nicht wirklich eine Ausrede zu sagen, dass Socialcast nicht sehr sozial wäre, wenn du es nicht mit in die große Welt außerhalb deiner Zelle mitnehmen könntest. Die mobile App ...

Wie man das App Verzeichnis von Yammer benutzt - dummies

Wie man das App Verzeichnis von Yammer benutzt - dummies

Sie haben vielleicht gehört: "Es gibt eine App dafür. "Nun, das ist der Fall bei Yammer, der als einzige Ressource für die Vernetzung am Arbeitsplatz funktioniert. Aber Yammer bietet Ihnen auch eine Menge Apps, mit denen Sie Ihr Arbeitsleben noch einfacher gestalten können. Es gibt zwei Möglichkeiten, auf das App-Verzeichnis zuzugreifen: Option ...

So ​​verwenden Sie die Yammer-Analysetools - Dummies

So ​​verwenden Sie die Yammer-Analysetools - Dummies

Yammer rühmt sich damit als "führendes soziales Unternehmensnetzwerk für Unternehmen" um die Arbeit intelligenter und schneller zu erledigen. "Woher weißt du, ob das wahr ist? Ein guter Weg, um zu sehen, wie es für Sie funktioniert, ist die Analyse von Yammer. Wie greifen Sie auf diese großartigen Tools zu? Es ist einfach. Log ...

Die Wahl des Herausgebers

Die Evolution von Distributed Computing für Big Data - Dummies

Die Evolution von Distributed Computing für Big Data - Dummies

Hinter allen wichtigen Trends des letzten Jahrzehnts, einschließlich Serviceorientierung, Cloud Computing, Virtualisierung und Big Data, ist eine grundlegende Technologie namens Distributed Computing. Einfach gesagt, ohne die Verteilung von Datenverarbeitung wäre keiner dieser Fortschritte möglich. Distributed Computing ist eine Technik, mit der einzelne Computer über geografische Gebiete hinweg miteinander vernetzt werden können, so als ob ...

Drei Anbieter mit Data Mining-Produkten - Dummies

Drei Anbieter mit Data Mining-Produkten - Dummies

Es gibt mehrere Anbieter, die Data-Mining-Produkte verkaufen, die Sie vielleicht in Betracht ziehen möchten. Verwenden Sie mit Ihrem Data Warehouse. Hier sind drei, die eine Überlegung wert sind. Microsoft Microsoft hat das serverseitige Data Mining mit Microsoft SQL Server 2005 eingeführt. Obwohl es nicht so ausgereift und ausgeklügelt wie SAS und SPSS ist, hat Microsoft im Laufe der Zeit seine Fähigkeit bewiesen ...

Grundlagen der Big-Data-Integration - Dummies

Grundlagen der Big-Data-Integration - Dummies

Die fundamentalen Elemente der Big-Data-Plattform verwalten Daten auf neue Weise verglichen mit der traditionellen relationalen Datenbank. Dies liegt daran, dass Skalierbarkeit und hohe Leistung erforderlich sind, um sowohl strukturierte als auch unstrukturierte Daten zu verwalten. Komponenten des Big-Data-Ökosystems von Hadoop bis NoSQL DB, MongoDB, Cassandra, ...

Die Wahl des Herausgebers

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

So ​​stellen Sie eine Verbindung zu Spotify Mobile her - Dummies

Die meisten modernen Smartphones sind Wi-Fi-fähig. In ein lokales Netzwerk können Sie Spotify-Tracks mithilfe von Wi-Fi auf Ihr Telefon streamen. Sie können Spotify Mobile zu Hause und über Wi-Fi-Netzwerke in Hotels und Cafés problemlos nutzen - Sie müssen nur sicherstellen, dass Sie angemeldet und verbunden sind. ...

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert - Dummies

Wie Spotify funktioniert, kann Auswirkungen auf den Festplattenspeicher Ihres Computers haben. Internetverbindung. Spotify funktioniert anders als viele andere Online-Musikdienste, weil es auf mehrere Arten angewiesen ist, um Ihnen reibungslos Musik ohne Verzögerungen zu liefern. In Computing-Sprechen, das Maß der Verzögerung zwischen Anfordern eines Songs und Hören es ...

So ​​erreichen Sie Spotify Support - Dummies

So ​​erreichen Sie Spotify Support - Dummies

Es kann vorkommen, dass Sie eine kleine Hilfe beim Navigieren und Verwenden von Spotify benötigen von deinen Spotify Freunden. Sie können jederzeit Support @ spotify per E-Mail senden. com mit Ihrer Frage oder melden Sie sich bei Twitter an und senden Sie einen Tweet an @spotify. Stellen Sie sicher, dass Sie alle Informationen einschließen, die dem Support-Team helfen könnten, einschließlich Ihres Benutzernamens, damit sie ...