..


Sponsored Links

Die Activity

Im vorigen Kapitel haben wir drei der vier Komponenten, aus denen eine Android-Anwendung vorgestellt. Wir werden jetzt zu den bedeutendsten und wichtigsten Komponente vorhanden: die "actvity.

Die Besonderheit einer Tätigkeit, die sie von allen anderen Komponenten macht, ist es, eine "grafische Oberfläche haben.
Ein Beispiel für eine Tätigkeit ist eine Liste der anklickbaren Schaltflächen in einem Menü-Applikation, die ein Benutzer verschiedene Aktionen je nach Klicken auf die Schaltfläche ausführen können. Natürlich kann ein Antrag mehr Aktivität, zum Beispiel, könnte man denken, um eine Aktivität, die ein Menü-Bildschirm des Geräts und anderen Aktivitäten, die das Verhalten der verschiedenen Tasten auf dem Steamer zu verwalten zeigt erstellen.

Da eine Anwendung mehrere Aktivitäten, die auf eine bestimmte Aufgabe delegiert werden kann, ist es klar, dass jede Aktivität unabhängig von den anderen ist. Es muss jedoch erkennen eine Art von Hierarchie zwischen den Aktivitäten in der Tat, in unserem Fall möchten wir die Aktivität mit dem Menü sofort, wenn die Anwendung gestartet wird angezeigt und möglicherweise auch andere Aktivitäten beginnen erst, wenn der Benutzer klickt auf einen Button Menü. Dazu müssen Sie die Tätigkeit als primären Bildschirm, dass das Menü angezeigt (wir, wie das Beispiel-Applikationen zu sehen) zu markieren.

Aber was ist der Bereich der Wirkung einer Aktivität? Standardmäßig können die Aktivität auf den gesamten Fenster-Bildschirm arbeiten, aber es ist nicht verboten, das Gebiet des Handelns beschränken, um Kraft die Aktivität nur Arbeit an bestimmten Punkten des Fensters.

Normalerweise sind die elemnti Grafiken in der Schnittstelle sind durch eine Hierarchie von Ansicht, die die Aufgabe der Verwaltung gut definierten rechteckigen Räumen gehören, um das Fenster haben es geschafft. So ist es bis zu einer möglichen Blick auf die Berührung durch einen Benutzer auf eine bestimmte Grafik in ihre Zuständigkeit zu erkennen.

Lebenszyklus einer Aktivität

Alle Komponenten haben wir oben gezeigt haben ihren eigenen Lebenszyklus, wie man den Zustand des Systems dall'istanziazione Komponente, um die Beseitigung ändern aus dem Speicher zeigt. In diesem Abschnitt werden wir ausschließlich auf den Lebenszyklus einer Aktivität.

Zunächst identifizieren die verschiedenen Zustände, in denen eine Tätigkeit gefunden, einmal instanziiert werden können:

  • Active: In diesem Zustand ist die Aktivität im Vordergrund auf dem Bildschirm angezeigt und der Benutzer kann mit der GUI dargestellt interagieren.
  • Idle: Die Tätigkeit wird weiterhin auf dem Bildschirm angezeigt werden, aber der Benutzer kann nicht mit ihr zu interagieren, da eine andere Aktivität am Primärmarkt überlagert wurde. Ein klassisches Beispiel ist, wenn ein Anruf auf die Aktivität, woher der Anruf über den Antrag, dass der Benutzer mit Hilfe überlagert empfangen wird.
  • Stoppata: Es fällt in diesem Zustand, wenn die Tätigkeit vollständig von einem anderen überlappt und somit nicht mehr für den Benutzer sichtbar. In der Tat ist die anfängliche Aktivität vor dem Benutzer versteckt und wenn der Speicher zur Neige ist Android wird das versteckte Aktivität schließen.

Führt die Staaten, in denen Sie eine Tätigkeit angemessen ist, den Leser mit den Übergängen wie Methoden, die den Übergang von einem Zustand zum anderen ermöglichen präsentieren können:

  • void OnCreate ()
  • auf Run void ()
  • onRestart void ()
  • onResume void ()
  • OnPause void ()
  • void OnStop ()
  • onDestroy void ()

Wir werden später sehen, wie diese Übergänge in den Beispielen, die während der Diskussion vorgeschlagen werden sollen verwenden.

Helfen Sie entwickeln Anwendungen für Android
E-Learning
Java (Kurs) Java (Kurs)
OOP Programming in Java so Von 49 €.
Ruby und Ruby on Rails (Kurs) Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Machen Desktop-Anwendungen mit VB6. Von 39 €.
Sponsored Links