blog.bouzuya.net

2017-05-23 Android アプリ開発中……

疲れている。今日の Android の知見。

  • ダイアログは Dialog クラスを new & show すると表示される
  • AlertDialog.Buildernew & setTitle & setMessage ... & createAlertDialog をつくれる
  • DialogFragment を継承した Fragment をつくると良い
    • ソースコードを見ると、内部で Dialog を使っているだけ
  • ViewPager は入れ子にできる
  • FragmentPagerAdapter は思ったように Fragment を破棄しないので、getItemId などを継承して状態別に id を変えると良い。
  • Fragment を入れ子にした場合の FragmentManagergetChildFragmentManager を使う
    • Fragment 内で Fragment を使う場合のための private な FragmentManager を返す
  • Intent の Flag 。次第で Activity A -> B -> C と複数開いた状態から一気に A に戻れる (startActivity & FLAG_ACTIVITY_CLEAR_TOP)

いたるところで、どう書くべきか迷う。たとえばひとつの Fragment で複数の Layout に対応したほうが簡潔な気もするのだけど、 ButterKnife に邪魔される。