タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

activityに関するkimutanskのブックマーク (3)

  • Activityライフサイクルの管理(1) Activityの開始 - 前人未踏の領域へ Androidアプリ開発編

    記事はAndroidトレーニング http://developer.android.com/training/basics/activity-lifecycle/starting.html の直訳です。 Activityの開始 main()メソッドでアプリが始まる他のプログラミングパラダイムとは違い、Androidシステムはそのライフサイクルの特定の状況に対応する特定のコールバックメソッドを呼び出すことによってActivityインスタンス内のコードを開始する。 Activityを開始するコールバックメソッドの順序とActivityを終了するコールバックメソッドの順序がある。 ライフサイクルコールバックについて理解する。 Anctivityが生きている間、システムは階段状のピラミッドに似たライフサイクルメソッドのコアセットを呼び出す。システムが新しいActivityのインスタンスを生成する

    Activityライフサイクルの管理(1) Activityの開始 - 前人未踏の領域へ Androidアプリ開発編
    kimutansk
    kimutansk 2014/10/20
    どこで何を破棄すべきか、という事情については初期のAndroidとそう変わっていないわけですか。
  • Android で 画面の回転や状態の復元まで考えた Fragment の使い方のガイドライン(自分用メモ)

    Fragment を使った画面を作る際に、どのように作ればうまい具合に画面の回転や状態の復元を扱えるかという自分用のメモです。 基方針として可能な限りすべての管理を当該ActivityのFragmentManagerに任せると楽 ActivityのフィールドとしてFragmentを保持するのはバッドノウハウな気がする onCreateとonDestroyが呼び出されたからといってインスタンスが生成破棄されているとは限らない、これらはFragmentManagerのタイミング次第

    kimutansk
    kimutansk 2014/10/20
    画面回転時の対応はAcitivity自体も色々ありましたが、Fragmentも同じくですか。
  • Activity再生成時のデータの保存・復元(Fragment#setRetainInstance) - プログラマってこんなかんじ??

    ネットワークからデータ取得(画像とか) データ取得完了したら画面にデータ反映 こういうパターンってよくありますよね。このときに画面回転等のコンフィグ変更(縦横切替とか)が行われると 「Activity のインスタンスが破棄->再生成」 されるので、何も考えてないと保存データも一緒に破棄されてしまいます。なので、内部に保存しているデータを 「保存/復元」 する必要があります。 自分、コンフィグ変更で Activity再生成 とかされると正直めんどくさいので、基的に "android:configChanges" の属性指定で Activity再生成抑止 して データの保存/復元 とか考えない方向でいいんじゃね。とか思ってたんです(すみません)。 でもよくよく調べてたら Activity再生成 を回避できないケース がありまして。例えば、「フォント切替」。 こいつは configChange

    Activity再生成時のデータの保存・復元(Fragment#setRetainInstance) - プログラマってこんなかんじ??
    kimutansk
    kimutansk 2014/10/20
    「setRetainInstance」、親Activityが破棄されてもFragmentは維持される動作になりますか。
  • 1