タグ

activityに関するzepbagのブックマーク (2)

  • Androidアクティビティのライフサイクル解釈 - clock-up-blog

    公式のライフサイクルがちょっと分かりにくい Activity | Android Developers に載ってる図。 状態のフローなんだか処理のフローなんだかどっちつかずでややこしい。 何度見ても頭に入らないから毎度毎度図を見直すことになる。 状態遷移図として表現すると分かりやすい こんな感じです。どうでしょうか。 あくまでも図の形式は状態遷移図で、ハンドラ呼び出しは矢印に現れるだけ。 アクティビティ作成 アクティビティが作成されると、「未作成」状態から「最前面」状態へと一気に遷移する。 その過程で onCreate, onStart, onResume が呼ばれる。 半透明な他のアクティビティに覆われたとき 他のアクティビティが手前に来たら「非最前面」状態に遷移する。 その過程で onPause が呼ばれる。 手前に来た他のアクティビティが半透明の場合、 元のアクティビティは透けて見え

    Androidアクティビティのライフサイクル解釈 - clock-up-blog
  • Android 別のアクティビティを開く(戻り値を受け取る)

    Android 別のアクティビティを開く(戻り値 を受け取らない) では開くアクティビティに対して情報を渡しましたが 今度は開いたアクティビティから情報を受け取る方法です。 MainActivityでEditTextに値を入力し次へをクリックする。 SubActivityを開き、MainActivityで入力した値をTextViewに表示する。 SubActivityでEditTextに値を入力しOKをクリックする。 別のアクティビティを開くにはインテント(Intent)クラスを使用します。 Intentクラスのコンストラクタの第1引数に現画面アクティビティのインスタンス、第2引数に呼び出すアクティビティのクラスを指定して Intentインスタンスを作成します。 Intent(Context packageContext, Class cls) IntentインスタンスのputExtra(

    Android 別のアクティビティを開く(戻り値を受け取る)
  • 1