..


スポンサーリンク

アクティビティ

前の章で​​は、Androidアプリケーションを構成する4つのコンポーネントのうち3つを提示している。 "actvity:我々は今最も重要と重要なコンポーネントを提供する予定です

他のすべてのコンポーネントとはどう違うのです活動の特殊性は、、"グラフィカルインタフェースを持つことです
活動の例は、ユーザーがクリックしたボタンに応じて、異なるアクションを実行できるようにメニューのアプリケーションにクリック可能なボタンのリストです。 明らかにアプリケーションは、より多くの活動を持つことができますたとえば、スチーマーのさまざまなボタンの動作を管理するデバイスと他の活動のメニュー画面を表示するアクティビティを作成すると思うかもしれない。

アプリケーションが特定のタスクに委任されている複数の活動、であるかもしれないので、それはそれぞれの活動が互いに独立であることは明らかである。 それは"、しかし、、実際には、活動の階層の種を識別する必要があります我々のケースでは、アプリケーションが起動し、おそらく他の活動が開始されたときにメニューを含む活動が即座に表示されている希望時のみのユーザーがボタンをクリックメニュー。 これを行うには、(我々がどのようにサンプルアプリケーションが表示されます)メニューを表示する一次スクリーニングとしての活性をマークする必要があります。

しかし、活動の行動の領域は何ですか? デフォルトでは、活動は、全体のウ​​ィンドウの画面上で動作することができますが、それは活動がウィンドウの特定の時点でのみ動作するように強制的にアクションの領域を制限することは禁止されていません。

通常、インターフェイスのelemntiグラフィックスは、ウィンドウに属する明確に定義された長方形のスペースの管理タスクを持っているビューの階層構造によって管理されています。 だから、その権限内の特定のグラフィック上で、ユーザーがタッチの可能なビューを検出する次第です。

活動のライフサイクル

我々は上記のようにしているすべてのコンポーネントがメモリから排除するシステムdall'istanziazioneコンポーネントの状態を変更する方法を示して、独自のライフサイクルがあります。 このセクションでは、アクティビティのライフサイクルに専ら焦点を当てる。

すべての最初のアクティビティがインスタンス一度見つけることができるいくつかの状態を識別します。

  • アクティブ:この状態では活性は、画面上の最前面に表示され、ユーザーが示すように、GUIと対話することができます。
  • アイドル:アクティビティがまだ画面上に表示されますが、別の活動が主に重畳されたため、ユーザーはそれと対話することはできません。 コー​​ルがコールが、ユーザが使用していたアプリケーションに重畳されるアクティビティで受信されると、古典的な例です。
  • Stoppata:それは、活動が完全に別のと重なっているときにこの状態に落ちるため、もはやユーザーに表示されていない。 実際には、初期活性は、ユーザーに隠されているとメモ​​リが不足しているかどうAndroidは隠された活動を終了します。

このアクティビティがある状態から別の道を可能にするメソッドなど、トランジションを読者に提示することが適切である見つけることができる状態を示しています。

  • ボイドOnCreateイベント()
  • OnStartメソッドはvoid()
  • onRestartボイド()
  • onResumeボイド()
  • onPauseボイド()
  • OnStopはボイド()
  • onDestroyボイド()

我々は、議論の中で提案される例では、これらの遷移を使用する方法を後で表示されます。

Android用アプリケーションの開発に役立つ
E -ラーニング
CSS(コース) CSS(コース)
W3C CSSやXHTMLに応じてWebデザインとアクセシビリティ。 29€から開始。
HTML(コース) HTML(コース)
29€からWeb用のマークアップ言語。
ウェブマスターベース(ファースト) ウェブマスターベース(ファースト)
ゼロからWebサイトを作成します。 29€から開始。
スポンサーリンク