Heim / Arbeiten Sie im Internet / Öffnen Sie Apps und wechseln Sie zwischen ihnen. Wie wechsle ich zwischen Apps auf Android? Schneller Programmwechsel auf Android

Öffnen Sie Apps und wechseln Sie zwischen ihnen. Wie wechsle ich zwischen Apps auf Android? Schneller Programmwechsel auf Android

Multitasking-Oberflächen und die Interaktion mit ihnen waren schon immer eine der Schwächen des Betriebssystems. Android-Systeme, zumindest für mich persönlich. Entweder wollen die Leute von Google einfach kein gutes Task Switching machen und versuchen "ihre eigenen Wege" zu gehen, oder einfach nur gute Interfaces sind durch Patente geschützt. Auf jeden Fall operationssystem Android ist populär geworden, weil seine Benutzeroberfläche leicht geändert werden kann. Zuletzt erleichtert beispielsweise die Arbeit mit häufig verwendeten Aufgaben. Lesen vollständige Rezensionunter dem Schnitt.

Vor dem Aufkommen von Pintasking hatte die Anwendung beispielsweise bereits mehrere Analoga und. Aber sie waren alle auf die eine oder andere Weise fehlerhaft. Eine Neuentwicklung aus dem Studio PhinxApps bietet bequeme Weise Umschalten zwischen "heißen" Aufgaben und fügt sogar eine interessante Geste hinzu, die analog zu ALT + Tab auf Windows-Computern ist.

Wie funktioniert es

Die Hauptfunktion der Pintasking-Anwendung besteht darin, zusätzliche Anwendungssymbole auf der Seite des Displays anzuzeigen. Sie werden über jeder Anwendung angezeigt, sodass Sie auf die Symbole tippen können, um zwischen den entsprechenden Aufgaben zu wechseln oder einfach Programme zu starten. Gleichzeitig können Anwendungssymbole für immer auf dem Bildschirm belassen werden, verschwinden jedoch standardmäßig, nachdem das Gerät in den Ruhezustand versetzt wurde. Sie können ein neues Symbol über die obere Leiste hinzufügen, wo immer eine Benachrichtigung von der Pintasking-Anwendung angezeigt wird. Sie müssen nur darauf tippen und die aktuell geöffnete Anwendung wird der Seitenleiste des schnellen Aufgabenwechsels hinzugefügt.


Wenn Sie sich über die ständig hängende Benachrichtigung ärgern, können Sie sie entfernen - deaktivieren Sie einfach den Zugriff von Pintasking auf Benachrichtigungen im Anwendungsmanager. Die Symbole in der Leiste sind zum Beispiel ziemlich clever: Nachdem Sie den Browser gestartet haben, verschwindet sein Symbol in der Leiste und an seiner Stelle erscheint ein Task-Wechsel-Symbol, das Sie zur vorherigen Anwendung zurückführt.

Durch langes Drücken auf die Symbole gelangen Sie schnell zu den Pintasking-Einstellungen oder entfernen das Symbol aus der Leiste.

Gesten

Komfortable Wischgesten sind eines der Hauptfeatures der Pintasking-App. Die Programmeinstellungen bieten die Möglichkeit, zwei Gesten zu aktivieren: ein Wischen von unten nach oben von der Home-Schaltfläche (ersetzt den Google Now-Aufruf) und ein Wischen von der linken Seite der Benachrichtigungsleiste nach unten. Ich persönlich verwende den persönlichen Assistenten von Google überhaupt nicht, daher war es für mich einfach, die Geste durch den Home-Button zu ersetzen. Die Geste wechselt zwischen den aktuellen und vorherigen Aufgaben, was sehr praktisch ist. Als Benutzer eines BlackBerry-Smartphones, bei dem die Bottom-up-Geste eine Systemgeste ist, mochte ich die diesbezüglichen Fähigkeiten von Pintasking.


Die Task-Wechsel-Geste ist nicht sehr schnell, da sie das Task-Menü aufruft und automatisch zu wechselt gewünschte Anwendung, spart aber immer noch einen Tap.


GIF-Animation auf Klick (viel Verkehr!)


Pintasking ist voll von interessanten Einstellungen und versteckte Möglichkeiten. Beispielsweise ist es auf Geräten mit möglich, die Verzögerung beim Wechseln von Aufgaben zu entfernen. Sie können auch die Größe und Position von Symbolen in der Seitenleiste anpassen, Gesten aktivieren oder deaktivieren und die Geschwindigkeit von Animationen erhöhen oder verringern. Und die meisten dieser Funktionen sind nur in der kostenpflichtigen Version der App verfügbar. Die Entwickler von Pintasking haben die Funktionalität so weit wie möglich eingeschränkt kostenlose Anwendung. Darin können Benutzer nur zwei Symbole ohne Einstellungen anheften. Das volle Potenzial der Anwendung wird nur in der kostenpflichtigen Version offenbart.


Die Pintasking-Anwendung wird definitiv diejenigen ansprechen, die eine kleine Anzahl von Programmen verwenden und häufig zwischen ihnen wechseln. Bis zum Erscheinen des vollständigen Multi-Window-Modus in Vanilla Android kann Pintasking nützlich sein täglicher Gebrauch. Sie können die Pintasking-App für Android auf Threshbox herunterladen.

Android 7.0 Nougat kann heute als die ehrgeizigste Version dieser Plattform bezeichnet werden. Diese Distribution bringt wirklich viele bedeutende Verbesserungen und Verbesserungen gegenüber 6.0 (Marshmallow) und bietet auch viele wichtige Änderungen in der Benutzerfreundlichkeit. Was ist neu in Android 7, das den Benutzern präsentiert wird?

Wichtige Änderungen

Zu den bemerkenswertesten Änderungen gehören Launcher-Shortcuts, mit denen Sie lange drücken können, um auf einige schnelle Aktionen zuzugreifen, z. B. ein Video aufzunehmen oder ein Selfie in der Kamera-App aufzunehmen, ohne den gesamten Dienst starten zu müssen. Statt fünf gibt es jetzt sechs Quick Toggles in der Benachrichtigungsliste, und hält man den Power-Button gedrückt, erscheint im Shutdown-Menü eine Neustart-Option.

Die Anleitung für „Android 7“ lässt sich kurz wie folgt darstellen. Es gibt neue Registerkarten im Menü "Einstellungen", die alle im Gerät gefundenen Optionen replizieren. Zusätzlich wurde der Unterpunkt „Support“ hinzugefügt, um rund um die Uhr Hilfe zu erhalten. Auch an wurden einige Änderungen vorgenommen Allgemeine Einstellungen, einschließlich der Hinzufügung eines intelligenten Speichermanagers mit automatischem und manuelle Reinigung. Der Abschnitt "Bewegung" ist erschienen, der verschiedene Gesteneinstellungen und Bewegungserkennungsfunktionen enthält. GIF-Unterstützung ist auch in Google Keyboard verfügbar.

Überprüfen Sie 7.0 auf den Punkt gebracht

Wenn wir versuchen, es kurz zu beschreiben Android-Nougat, dann können wir sagen, dass dies eine mobile Plattform ist, die tief verwurzelt ist. Das Stabilitätsgefühl dieses Betriebssystems ist seit 5.0 Lollipop stärker geworden. In Version 5 können Sie also viel weniger Leistungsprobleme beobachten, und dem Aussehen wird immer mehr Aufmerksamkeit geschenkt. Nougat 7.0 wiederum zeichnet sich durch die Erweiterung der Funktionalität, Verbesserung aus vorhandene Funktionen und die Fähigkeiten von Android weiter steigern.

Es ist erwähnenswert, dass Android 6.0 Marshmallow größtenteils das allgemeine Erscheinungsbild von 5.0 Lollipop unterstützte, aber einige neue Funktionen wie DozeMode, API Fingerprint Scanner und granulare Berechtigungen erhielt. Nur ein Jahr ist vergangen und die Version 7 ist da, die das Design des Startbildschirms und der Anwendungen aus der vorherigen 6. Distribution beibehält, aber gleichzeitig den Grundstein für alle Funktionen legt.

Beim Studium der Anleitung zu Android 7 Nougat erkennt man, dass in der Plattform viel mehr Innovation steckt, als es auf den ersten Blick scheint. Es gibt einige neue visuelle Funktionen, mit denen Sie das Einstellungsmenü und den Benachrichtigungsbereich ändern können.

Bildschirmmodus

Für neue Anzeigeeinstellungen ist zunächst die Anleitung für Android 7 in russischer Sprache relevant. Nougat bietet einen Split-Screen-Modus für Android. Der geteilte Bildschirm funktioniert sowohl im Hoch- als auch im Querformat, wobei die Größe der beiden Fenster nur im Hochformat geändert und konfiguriert werden kann. Anwendungsentwickler können ihre eigene minimale Fenstergröße und ihr eigenes Seitenverhältnis festlegen, aber die Querformatanzeige zeigt den gleichen 50/50-Standard an.

Der Split-Screen-Modus kann aktiviert werden, indem Sie auf die Schaltfläche „Apps durchsuchen“ tippen und „Zuletzt verwendet“ auswählen. Sie kann auch aktiviert werden, indem Sie auf die Verknüpfung in der App-Auswahlleiste klicken und sie an den oberen Rand des Bildschirms ziehen. Sie können sogar eine Gestenaktion aktivieren, sodass sie ausgelöst wird, wenn Sie auf der Schaltfläche „Durchsuchen“ nach oben scrollen.

In dieser Einstellung erscheint die erste App im oberen Fenster (oder links, wenn Sie sich im Querformat befinden) und Sie können die zweite App aus einer automatisch angezeigten Liste auswählen. Oder wenn ein Dienst in einem zusätzlichen Fenster angezeigt wird, können Sie „Home“ drücken, um gleichzeitig eine andere Anwendung von Ihrem Startbildschirm aus zu starten.

Schnelles Umschalten zwischen Programmen

Wenn man die Anweisungen für Android 7 auf Russisch präsentiert, kann man dieses Update nicht ignorieren. Beim schnellen Umschalten wird nur zwischen den beiden zuletzt verwendeten Apps hin- und hergewechselt. Es funktioniert im systemweiten Modus, sodass Sie jederzeit schnell wechseln können, und Sie können es auch in einem sekundären Fenster mit geteiltem Bildschirm verwenden. Tippen Sie einfach zweimal auf die Schaltfläche zum Durchsuchen der App, und Sie wechseln zwischen Ihren beiden neueste Programme in einem zusätzlichen Fenster.

Das schnelle Umschalten ist vielleicht die Lieblingsfunktion von Nougat. Das bedeutet, dass Sie die dreifache Aufgabe in erledigen können Multi-Window-Modus. Sie können sich beispielsweise im oberen Fenster ein YouTube-Video ansehen und schnell zwischen beiden wechseln soziale Netzwerke ganz unten. Oder Sie können anzeigen Email in obere Platte, während Sie gleichzeitig im unteren Fenster zwischen der Notizanwendung und der Webseite wechseln. Es sieht wirklich toll aus.

Auch das Beenden des Splitscreen-Modus ist ganz einfach: Ziehen Sie die schwarze Trennlinie an den unteren Bildschirmrand oder schieben Sie die geöffnete App ganz nach oben. Alternativ können Sie erneut auf die Review-Schaltfläche der App klicken und sie wird im Vollbildmodus angezeigt.

Infobereich

Allerdings ist nicht alles an Nougat so verwirrend. Einige der neuen Funktionen sind einfach und intuitiv, wie das Handbuch für Android 7 für Dummies bestätigt.

Benachrichtigungsbereiche in dieser Version der Plattform wurden leicht verbessert und beseitigt Google Maps. Sie erhalten mehr Informationen und weniger Platzverschwendung. Ähnliche ähnliche Benachrichtigungen und schnelle Antworten sind so nützlich, dass es erstaunlich ist, dass sie es bis jetzt nicht auf Android geschafft haben.

Quick Reply ist einfach die Möglichkeit, direkt aus der Benachrichtigung heraus auf eine Nachricht zu antworten, ohne die gesamte App zu öffnen. Dies ist eine fantastische Funktion, die Ihnen viel Zeit spart und Sie davon abhält, endlos Programme zu wechseln.

Außerdem, schnelle Reaktion Gehen Sie über eine einfache Antwort hinaus: Sie können auch direkt aus Benachrichtigungen kopieren, löschen, archivieren und mehr. Allerdings unterstützen nicht alle Anwendungen diese Funktion.

UI-Tuner-System

Für Benutzer, die eine „Schiebeleiste“ von App-Benachrichtigungen aus der Vorschau bevorzugen, ist ein System-UI-Tuner-Modus verfügbar, der über die Power-Benachrichtigungssteuerung aktiviert wird. Das Android-Benutzerhandbuch zum Einschalten lautet wie folgt.

Um System UI Tuner zum Einstellungsmenü hinzuzufügen, halten Sie einfach das Zahnradsymbol in den Schnelleinstellungen gedrückt, bis es sich zu drehen beginnt und Ihr Gerät vibriert. Sie finden es jetzt ganz unten in diesem Menü. Dieser Modus enthält auch einen Schalter für das Bildschirmlayout und Symbole in

Anpassbare Schnelleinstellungen

Auch die Schnelleinstellungen in Android Nougat wurden aktualisiert. Oben im Benachrichtigungsmenü erhalten Sie eine praktische Liste mit fünf Schaltern. Sie können die Reihenfolge dieser Liste bearbeiten, um nur die wichtigsten Labels auszuwählen. Der kleine Pfeil auf der rechten Seite führt Sie dorthin volle Seite das Untermenü Schnelleinstellungen, auf das Sie auch zugreifen können, indem Sie mit zwei Fingern vom oberen Bildschirmrand nach unten wischen).

Diese Version von "Android" hat auch mehrere Seiten mit Kacheln. Einige von ihnen aktivieren oder deaktivieren sofort eine bestimmte Einstellung, z. B. die Taschenlampe, „Nicht stören“ und „Standort“. Andere Elemente wie Bluetooth und Wi-Fi können aktiviert werden, indem Sie direkt über die Schnelleinstellungskachel auf das Minimenü zugreifen.

Langes Drücken auf die obige Kachel bringt Sie zum Bildschirm volles Menü die Einstellungen. Darin können Sie auf die Schaltfläche "Bearbeiten" in der unteren rechten Ecke klicken, um die Kacheln neu anzuordnen oder durch andere zu ersetzen. Aufführen Zusatzoptionen klein: Cast, DataSaver, Invertcolors und Hotspot. Entwickler können jetzt jedoch benutzerdefinierte QuickSettings-Kacheln für ihre Apps erstellen, die in den kommenden Monaten sicherlich mehr Auswahlmöglichkeiten bieten werden.

Mehrsprachige Unterstützung und Hintergrundbilder

Nützlich Android-Funktionen 7.0 wirkte sich auch auf die Sprachunterstützung aus. Mit Nougat können Sie jetzt mehrere lokale Sprachen sowie primäre und sekundäre Sprachen installieren und einfach zwischen ihnen wechseln. Dies ist ein großer Vorteil für zweisprachige Android-Benutzer und Vielreisende.

Dank verschiedener Skins, dank Unicode 9, können Sie jedes Bild sowohl als Desktop-Hintergrund als auch als Bildschirmschoner festlegen. Es ist möglich, dasselbe Bild in beiden Einstellungen zu platzieren.

Plattformoptimierung

Der Test von „Android 7.0 Nougat“ bestätigt, dass das System im Vergleich dazu nicht nur komplizierter geworden ist vorherige Versionen. Es wurde viel Arbeit in die Beschleunigung der Entwicklung der Plattform gesteckt. Entwickler haben große Veränderungen vorgenommen, von der Optimierung von Chrome bis zum Aufkommen von GoogleFiber und dem Wing-Drohnenlieferungsprojekt.

Das Einstellungsmenü wurde in Android 7.0 neu konfiguriert, wobei die beiden wichtigsten Änderungen das Hinzufügen eines mehrschichtigen Menüs auf der linken Seite und das Vorhandensein sind genaue Information unter jeder Überschrift des Einstellungsbereichs. Der erste ist den Nutzern bereits bekannt: Es ist derselbe Mechanismus, den Sie von Google Now und der Navigationssuche in vielen Google-Apps gewohnt sind.

Sie können zwar jederzeit darauf zugreifen, aber sobald Sie zum Untermenü Einstellungen gelangen, werden Sie es jetzt sehen Neues Symbol in der oberen linken Ecke, die den Zurück-Button ersetzt. Klicken Sie darauf (oder wischen Sie nach links) und Sie können direkt zu jedem anderen Teil des Einstellungsmenüs gehen, ohne erneut auf den Zurück-Pfeil drücken zu müssen.

Auch wenn Sie dieses Symbol nicht sehen, beispielsweise im Abschnitt „Erweiterte WLAN-Einstellungen“ oder auf der Startseite, können Sie trotzdem von links wischen. Das praktische Funktion"schneller Ausgang", auch wenn es wahrscheinlich nicht oft verwendet wird.

Anleitung für "Android 7": Hauptseite

Die grundlegenden Informationen, die in jedem Abschnitt der Einstellungen enthalten sind, werden jetzt auf der Hauptseite angezeigt. Sie werden sofort wissen, welche WiFi-Netzwerke oder mit welchem ​​Bluetooth-Gerät Sie verbunden sind, wie viele Apps Sie installiert haben, wie viel Speicherplatz Sie verwendet haben und wie lange Ihr Akku halten kann. Es mag eine kleine Ergänzung sein, aber es gibt Ihnen eine wichtige Zeitersparnis.

Ganz oben im Menü "Einstellungen" gibt es einen neuen Bereich "Vorschläge", in dem Sie regelmäßig Nachrichten des Android-Systems über eine Vielzahl von Daten anzeigen können. Wenn Sie Erinnerungen erhalten, die Sprachsuche zu verwenden, Ihren Fingerabdruck zu registrieren, E-Mail-Konten hinzuzufügen oder Ihr Hintergrundbild zu ändern, können Sie diesen Schritten folgen oder die Aufforderungen nach Belieben ignorieren.

Wenn Sie den Do-Modus einschalten Nicht stören(oder ein paar andere Optionen wie FlightMode) sehen Sie eine permanente Erinnerung oben im Einstellungsmenü, wo Sie es auch ausschalten können. Das in Storage > Explore enthaltene Builtin ist jetzt leicht umcodiert und verwendet ein gekacheltes Layout anstelle der in Android 6.0 Marshmallow eingeführten Liste.

Wenn Sie in Nougat auf die Detailseite einer App gehen, die Sie selbst installiert haben, können Sie sehen, ob sie heruntergeladen wurde Google Play oder Quelle von Drittanbietern. Hat es wahrscheinlich nicht von großer Wichtigkeit für die meisten Benutzer, aber es hilft bei der Fehlerbehebung Systemfehler oder keine Updates.

Töne und Benachrichtigungen haben jetzt ihre eigenen dedizierten Einstellungsbereiche, und Sie können Ihr Telefon mit dem Umschalter „Nicht stören“ in den Schnelleinstellungen (aber nicht mit der Lautstärketaste) auf völlig stumm schalten.

Bitte nicht stören

„Nicht stören“ war eine der komplexesten Implementierungen einer nützlichen Funktion in Android. In den „Nicht stören“-Einstellungen können Sie zwischen „Total stumm“, „Nur Wecker“ und „Priorität“ wählen sowie Ausnahmen festlegen. Mit Hilfe von letzterem können Sie bestimmte Benachrichtigungen zulassen, z. B. den Modus „Nicht stören“ aktivieren festgelegter Zeitraum Zeit oder auf unbestimmte Zeit, erstellen Sie automatische Regeln für Wochenenden, Abende oder Geschäftszeiten und blockieren Sie Bildschirm-Popups.

Daten speichern

Data Saver ist keine völlig neue Option, aber dank ihr können Sie die Verwaltung Ihres Gadgets erheblich verbessern. Mit dieser Funktion können Sie den Internetzugang für deaktivieren Hintergrundanwendungen wenn Sie mit Mobilfunkdaten verbunden sind. Sie erhalten auch eine große Erinnerung oben im Einstellungsmenü, wenn der Datensparmodus aktiviert ist.

Durch Aktivieren der Speicherfunktion, die sowohl für das Umschalten der Schnelleinstellungen als auch für den Datenbereich in den Einstellungen verfügbar ist, wird die Hintergrundsynchronisierung bei Verbindung mit Wi-Fi eingeschränkt. Natürlich können Sie jede Anwendung auf die Whitelist setzen, für die Sie uneingeschränkten Netzwerkzugriff haben möchten (z. B. E-Mail oder WhatsApp), auch wenn DataSaver aktiviert ist.

Nahtlose Updates

Android Nougat führt auch das Konzept der Standardupdates ein. Das bedeutet, dass neue Daten für Android 7 auf eine andere Systempartition heruntergeladen und dort gespeichert werden.

Nachdem das Update heruntergeladen wurde, wechselt das System beim nächsten Start Ihres Telefons die Partitionen und Sie erhalten sofort die neuen Einstellungen, ohne den üblichen Download-, Neustart- und Installationsprozess durchlaufen zu müssen.

Änderungen in den letzten Apps

Das aktuelle Apps-Menü wurde in Android 7.0 ebenfalls leicht geändert. Das Android-System selbst kann nun lange ungenutzte Dienste aus der Liste entfernen.

Ganz oben im Kartenstapel wurde eine praktische Schaltfläche „Alles löschen“ hinzugefügt, damit Sie das Durcheinander aufräumen und dem System mitteilen können, dass es alle zugehörigen App-Prozesse schließen kann.

Nützlich für Entwickler

Die Anleitung für „Android 7“ kann mit einer kurzen Beschreibung hochspezialisierter Add-Ons ergänzt werden. Nougat fügt offiziell Unterstützung für den Vulkan-API-Modus hinzu, der eine schnellere, flüssigere und bessere Wiedergabe von Spielgrafiken verspricht.

Spieleentwickler können sich einfach für die höhere Leistung und Komplexität von Vulkan entscheiden oder beim einfacher zu verwendenden, aber weniger intensiven OpenGL-Standard bleiben.

Android Nougat unterstützt auch Java 8. In der Praxis ist diese Sprache nur für Entwickler relevant, sodass die Aktualisierung für die meisten Benutzer unbemerkt bleibt.

Die Anwendung besteht nicht immer aus einem einzigen Bildschirm. Zum Beispiel haben wir ein sehr nützliches Programm erstellt und der Benutzer möchte wissen, wer sein Autor ist. Er klickt auf die Schaltfläche "Über" und gelangt zu neuer Bildschirm, wo nützliche Informationen über die Version des Programms, den Autor, die Site-Adresse, wie viele Katzen der Autor hat usw. Stellen Sie sich einen Aktivitätsbildschirm als eine Webseite mit einem Link zu einer anderen Seite vor. Wenn Sie sich den Code in der Datei ansehen MainActivity.java aus früheren Lektionen werden Sie sehen, dass unsere Klasse Hauptaktivität gilt auch für Aktivität(oder seine Erben) oder, genauer gesagt, von ihm vererbt wird.

Die öffentliche MainActivity-Klasse erweitert AppCompatActivity

Wie Sie sich denken können, sollten wir eine neue Klasse erstellen, die so aussehen könnte Hauptaktivität und dann irgendwie per Knopfdruck darauf umschalten.

Für das Experiment nehmen wir das Programm aus der ersten Lektion und verwenden eine Schaltfläche für Experimente (oder erstellen ein neues Projekt mit einer Schaltfläche auf dem Bildschirm). Als nächstes erstellen wir neue Form anzuzeigen nützliche Informationen. Lassen Sie uns beispielsweise dem Benutzer zeigen, was die Katze tut, wenn sie nach links und rechts geht. Stimmen Sie zu, es ist sehr wichtige Informationen, die den Schlüssel zur Enträtselung des Universums liefert.

Wir werden eine neue Aktivität manuell erstellen, obwohl das Studio dies getan hat fertige Vorlagen. Aber es ist nichts Kompliziertes und zum besseren Verständnis ist es sinnvoll, alles von Hand zu machen.

Lassen Sie uns eine neue XML-Markup-Datei erstellen activity_about.xml im Ordner Aufl./Layout. Klicken Sie mit der rechten Maustaste auf den Ordner Layout und im Kontextmenü auswählen Neu | Layout-Ressourcendatei. Ein Dialogfeld wird angezeigt. Geben Sie im ersten Feld den Dateinamen ein Aktivität_über. Im zweiten müssen Sie das Wurzelelement eingeben. Standardmäßig ist es da ConstraintLayout. Text löschen und eingeben Scrollansicht. Die Eingabe einiger weniger Zeichen reicht aus, damit das Studio vorgefertigte Optionen vorschlägt. Sie können sofort die Eingabetaste drücken, ohne auf die vollständige Eingabe des Wortes zu warten:

Wir erhalten das entsprechende Leerzeichen, in das wir das Element einfügen Textübersicht.

Informationen werden von Ressourcen abgerufen, nämlich von einer String-Ressource about_text. Jetzt wird es rot hervorgehoben, was das Fehlen von Informationen signalisiert. gedrückt werden konnte Alt+Eingabe und geben Sie Text in das Dialogfeld ein. In unserem Beispiel funktioniert diese Methode jedoch nicht, da unser Text mehrzeilig ist und Steuerzeichen verwendet. Also machen wir es anders. Lassen Sie uns die Datei öffnen res/values/strings.xml und geben Sie manuell folgenden Text ein:

Eine grüne Eiche nahe der Meeresküste;\n Eine goldene Kette an dieser Eiche:\n Tag und Nacht Wissenschaftler Katze\n Alles läuft um die Kette herum;\n Es geht Rechts- Das Lied schaltet sich ein,\n Links- erzählt ein Märchen.

Wir haben die einfachsten HTML-Textformatierungs-Tags wie verwendet , , . Für unser Beispiel reicht es aus, die Wörter, die sich auf die Katze und die Bewegungsrichtung beziehen, fett zu formatieren. Text übersetzen in Neue Zeile Symbole verwenden \n. Lassen Sie uns eine weitere String-Ressource für den Titel des neuen Bildschirms hinzufügen:

Über das Programm

Mit Markup verstanden. Als nächstes müssen Sie eine Klasse für das Fenster erstellen AboutActivity.java. Wählen Sie aus dem Menü Datei | Neu | Java-Klasse und Fülle Benötigte Felder. Zunächst reicht es aus, nur den Namen anzugeben. Dann beschäftigen Sie sich mit anderen Feldern.

Kommen wir zur Vorbereitung.

Jetzt ist das Klassenzimmer fast leer. Lassen Sie uns den Code manuell hinzufügen. Die Klasse muss von der abstrakten Klasse erben Aktivität oder seine Verwandten FragmentAktivität, AppCompatActivity usw. Hinzufügen erweitert Aktivität. Die Aktivitätsklasse muss eine Methode haben onCreate(). Setzen Sie den Mauszeiger in die Klasse und wählen Sie aus dem Menü Code | Methoden überschreiben(Strg+O). In dem Dialogfenster suchen wir nach der gewünschten Klasse, Sie können die ersten Zeichen auf der Tastatur für eine schnelle Suche eingeben. In der erstellten Methode müssen Sie die Methode aufrufen setContentView(), wodurch das vorbereitete Markup auf den Bildschirm geladen wird. Wir werden eine solche Option haben.

Paket de.alexanderklimov.helloworld; import android.app.Activity; android.os.Bundle importieren; /** * Erstellt von Alexander Klimov am 01.12.2014. */ öffentliche Klasse AboutActivity erweitert Activity ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); ) )

Jetzt beginnt das Wichtigste. Unsere Aufgabe ist es, zu einem neuen Bildschirm zu wechseln, wenn auf dem ersten Bildschirm auf eine Schaltfläche geklickt wird. Gehen wir zurück in die Klasse Hauptaktivität. Lassen Sie uns den Button-Click-Handler schreiben:

Public void onClick(View view) ( Intent Intent = new Intent(MainActivity.this, AboutActivity.class); startActivity(intent); )

Hier habe ich die in der Lektion beschriebene Methode zur Handhabung von Schaltflächenklicks verwendet.

Um einen neuen Bildschirm zu starten, müssen Sie eine Instanz der Klasse erstellen Absicht und geben Sie im ersten Parameter die aktuelle Klasse und im zweiten die Klasse für den Übergang an, haben wir diese ÜberAktivität. Danach wird die Methode aufgerufen startActivity(), wodurch ein neuer Bildschirm gestartet wird.

Wenn Sie nun versuchen, die Anwendung im Emulator zu testen, erhalten Sie eine Fehlermeldung. Was haben wir falsch gemacht? Wir haben einen verpasst wichtiger Schritt. Sie müssen sich neu registrieren Aktivität im Manifest AndroidManifest.xml. Suchen Sie diese Datei in Ihrem Projekt und doppelklicken Sie darauf. Das Dateibearbeitungsfenster wird geöffnet. Hinzufügen neues Etikett nach dem schließenden Tag für die erste Aktivität. Tippe selbstständig und nutze Hinweise aktiv. Sie erhalten Folgendes:

Hier kommt die String-Ressource ins Spiel about_title. Führen Sie die Anwendung aus, klicken Sie auf die Schaltfläche und rufen Sie das Fenster auf Über das Programm. So haben wir gelernt, wie man ein neues Fenster erstellt und es auf Knopfdruck aufruft. Und ein mega-praktisches Programm steht uns zur Verfügung - jetzt haben wir immer einen Hinweis zur Hand, was die Katze macht, wenn sie nach links geht.

Ich mache Sie noch einmal darauf aufmerksam, dass die zweite erstellte Aktivitätsklasse von der Klasse vererbt werden muss Aktivität oder ähnliches ( ListActivity usw.), eine XML-Markup-Datei haben (falls erforderlich) und in das Manifest geschrieben werden.

Nach Aufruf der Methode startActivity() eine neue Aktivität wird gestartet (in diesem Fall ÜberAktivität), wird es sichtbar und an die Spitze des Stapels verschoben, der die ausgeführten Komponenten enthält. Beim Aufruf einer Methode Fertig() von der neuen Aktivität (oder wenn die Hardware-Rücktaste gedrückt wird), wird sie geschlossen und aus dem Stapel entfernt. Der Entwickler kann mit der gleichen Methode auch zur vorherigen (oder jeder anderen) Aktivität navigieren startActivity().

Erstellen eines dritten Bildschirms - ein Weg für die Faulen

Programmierer sind wie Katzen faule Kreaturen. Denken Sie immer daran, dass Sie für die Aktivität Markup und eine Klasse erstellen müssen, die erbt Aktivität, und dann nicht vergessen, die Klasse im Manifest einzutragen - na ja, was soll's.

Wählen Sie in diesem Fall aus dem Menü aus Datei | Neu | Tätigkeit | Grundtätigkeit(oder ein anderes Muster). Als nächstes erscheint das bekannte Fenster zum Erstellen einer neuen Aktivität. Füllen Sie die erforderlichen Felder aus.

Klicken Sie auf die Schaltfläche Fertig und die Aktivität ist bereit. Um dies zu überprüfen, öffnen Sie die Manifestdatei und suchen Sie nach dem neuen Eintrag. Ich spreche nicht von Klassendateien und Markup, sie werden vor Ihnen erscheinen.

Fügen Sie selbst eine neue Schaltfläche auf dem Bildschirm der Hauptaktivität hinzu und schreiben Sie den Code, um zur erstellten Aktivität zu navigieren.

Zunächst würde ich Ihnen raten, alle notwendigen Komponenten für eine neue Aktivität manuell zu erstellen, um die Beziehung zwischen Klasse, Markup und Manifest zu verstehen. Und wenn Sie es in die Hände bekommen, können Sie den Aktivitätserstellungsassistenten verwenden, um die Dinge zu beschleunigen.

Übergeben von Daten zwischen Aktivitäten

Wir verwendeten das einfachste Beispiel um einen anderen Aktivitätsbildschirm aufzurufen. Manchmal ist es erforderlich, nicht nur ein neues Bild aufzurufen, sondern auch Daten dorthin zu übertragen. Zum Beispiel Benutzername. In diesem Fall müssen Sie einen speziellen Bereich verwenden ExtraDaten, die die Klasse hat Absicht.

Region ExtraDaten ist eine Liste von Paaren Schlüsselwert, die zusammen mit der Absicht übergeben wird. Strings werden als Schlüssel verwendet, und für Werte können Sie beliebige primitive Datentypen, Arrays von Primitiven und Klassenobjekte verwenden bündeln usw.

Verwenden Sie die Methode, um Daten an eine andere Aktivität zu übergeben putExtra():

Intent.putExtra("Schlüssel", "Wert");

Die empfangende Aktivität sollte eine geeignete Methode aufrufen: getIntExtra(), getStringExtra() usw.:

Int count = getIntent().getIntExtra("name", 0);

Machen wir das vorherige Beispiel neu. Wir haben bereits drei Aktivitäten. Die erste Aktivität hat zwei Textfelder und eine Schaltfläche. Aussehen könnte wie folgt aussehen:

Bei der zweiten Aktivität Zweite Aktivität setze das Element Textübersicht, in der wir den von der ersten Aktivität erhaltenen Text anzeigen. Lassen Sie uns den folgenden Code für die Methode schreiben onCreate() bei der zweiten Aktivität.

@Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); String user = "Animal"; String gift = "donut hole"; TextView infoTextView = (TextView)findViewById( R .id.textViewInfo); infoTextView.setText(Benutzer + " , Sie haben " + Geschenk erhalten); )

Wenn wir nun das Programm ausführen und einfach das zweite Fenster aufrufen, wie im ersten Teil des Artikels beschrieben, sehen wir die Standardbeschriftung ZhYvotnoe, dir wurde ein Donutloch gegeben. Stimmen Sie zu, es ist ziemlich schade, solche Nachrichten zu erhalten.

Wir beheben die Situation. Code zur ersten Aktivität hinzufügen:

Public void onClick(View view) ( EditText userEditText = (EditText) findViewById(R.id.editTextUser); EditText giftEditText = (EditText) findViewById(R.id.editTextGift); Absicht Absicht = neue Absicht (MainActivity.this, SecondActivity. class); // den Text aus dem ersten Textfeld in den Benutzernamenschlüssel schieben beabsichtigt.putExtra("username", userEditText.getText().toString()); // den Text aus dem zweiten Textfeld in den Geschenkschlüssel schieben intention.putExtra("Geschenk", giftEditText.getText().toString()); startActivity(intent); )

Wir haben in einem speziellen Objektcontainer platziert Absicht zwei Schlüssel mit Werten aus Textfeldern. Wenn der Benutzer Daten in die Textfelder eingibt, fallen sie in diesen Container und werden an die zweite Aktivität übergeben.

Die zweite Aktivität sollte bereit sein, Nachrichten wie folgt herzlich zu empfangen (fett hervorgehoben).

// Standardwerte String user = "LIFE"; String gift = "Donut-Loch"; user = getIntent().getExtras().getString("Benutzername"); gift = getIntent().getExtras().getString("gift"); TextView infoTextView = (TextView)findViewById(R.id.textViewInfo); infoTextView.setText(Benutzer + ", Sie haben " + Geschenk erhalten);

Nun wirkt die Meldung gar nicht mehr so ​​anstößig, sondern für manche sogar angenehm. In komplexen Beispielen ist es wünschenswert, während der Datenverarbeitung eine Validierung hinzuzufügen. Es gibt Situationen, in denen Sie eine zweite Aktivität mit leeren Daten starten, z Null, was die Anwendung zum Absturz bringen kann.

In unserem Fall wissen wir, dass wir auf einen String-Wert warten, also kann der Code wie folgt umgeschrieben werden:

absicht absicht = getIntent(); Benutzer = intention.getStringExtra("Benutzername");

Benutzer = getIntent().getStringExtra("Benutzername");

Das Programm hat einen Nachteil - es ist nicht klar, von wem wir Grüße erhalten. Jeder wohlerzogene Affe wird kein Geschenk von einer anonymen Quelle annehmen. Fügen Sie also für Hausaufgaben ein weiteres Textfeld hinzu, um den Namen des Benutzers einzugeben, der die Nachricht sendet.

Google empfiehlt die Verwendung des folgenden Formats für Schlüssel: Ihr Paketname als Präfix, gefolgt vom Schlüssel selbst. In diesem Fall können Sie sicher sein, dass der Schlüssel bei der Interaktion mit anderen Anwendungen eindeutig ist. Ungefähr so:

Öffentliche endgültige statische Zeichenfolge USER = "ru.alexanderklimov.myapp.USER";

Wer hat die Katze Vaska reingelegt - wir bekommen das Ergebnis zurück

Es reicht nicht immer aus, Daten einfach an eine andere Aktivität weiterzugeben. Manchmal müssen Sie Informationen von einer anderen Aktivität abrufen, wenn diese geschlossen ist. Wenn wir vorher die Methode verwendet haben startActivity (Absicht Absicht), dann gibt es eine verwandte Methode startActivityForResult(Intent Absicht, int RequestCode). Der Unterschied zwischen den Methoden ist zusätzlicher Parameter Anfrage Code. Es ist im Grunde nur eine ganze Zahl, die Sie sich selbst ausdenken können. Es ist notwendig, um zu unterscheiden, von wem das Ergebnis stammt. Nehmen wir an, Sie haben fünf zusätzliche Bildschirme und Sie weisen ihnen Werte von 1 bis 5 zu, und anhand dieses Codes können Sie bestimmen, wessen Ergebnis Sie verarbeiten müssen. Sie können den Wert -1 verwenden, dann entspricht dies dem Aufruf der Methode startActivity(), d.h. Wir werden kein Ergebnis erhalten.

Wenn Sie die Methode verwenden startActivityForResult(), dann müssen Sie die Methode im Code überschreiben, um das Ergebnis zu erhalten onActivityResult() und das Ergebnis verarbeiten. Verwirrt? Schauen wir uns ein Beispiel an.

Nehmen wir an, Sie sind ein Detektiv. Es gingen Informationen ein, dass zwei Stücke Wurst und andere Produkte vom Tisch einer einflussreichen Person in dem Restaurant gestohlen wurden. Der Verdacht fiel auf drei Verdächtige - eine Krähe, einen verdammten Hund und Katze Vaska.

Einer der Besucher stellte eine Reihe von Fotos von seinem Ponton-iPhone zur Verfügung:


Es gibt auch Aussagen eines anderen Zeugen: Und Vaska hört zu und isst.

Wir erstellen ein neues Projekt Sherlock mit zwei Aktivitäten. Auf dem ersten Bildschirm gibt es eine Schaltfläche zum Umschalten auf den zweiten Bildschirm und ein Textetikett, das den Namen des Diebes anzeigt.