タグ

2014年12月22日のブックマーク (2件)

  • バックスタックの活用 - Qiita

    バックスタックの活用でバックキーで戻る等を実装する 想定事例 こんなActivityがあったとします。 途中のPopUpのパネルと上部に表示されている、画像を最大化させたImageViewと背景をグレーの半透明で敷いているViewはフラグメントをAddして実装しています。 DialogFragmentをフルカスタマイズして使えばいい事例ですが、 なにかの都合や普通のカスタムフラグメントを使用してActivity上にフロートしているUIを作ったり、閉じるのではなく開いたり閉じたりするようなフラグメントを作る場合もあると思います。 そんな場合にバックスタック活用で状態を管理するやり方。 仕様 フロートしてくる二つのFragmentはバックキーで自分を閉じる。 ActivityはFragmentが表示されていない場合にバックキーを押した場合かつtabが1番でないときは1番のタブに戻る。 Acti

    バックスタックの活用 - Qiita
  • Activity のライフサイクル再確認 - Qiita

    Android 5.0がリリースされアプリケーション開発を行う際に、改めて Android アプリの基である Activity について再確認してみようと思いライフサイクルを調査してみました。 標準的なライフサイクル Android Developers では Activity Lifecycle は以下のように説明されています。 この図では基的な Activity のライフサイクルを示し、ライフサイクルが変化するタイミングで呼び出される Activity のメソッドを示しています。 ただ最新の Android 5.0 (API Level:21) で示されているメソッドを見ていくと、図の中で省略されているメソッドがいくつかあります。 Activity の launchMode など状態遷移を変化させる属性を指定されている場合から、実際に動作確認しながらライフサイクルの内容を整理・確認

    Activity のライフサイクル再確認 - Qiita