Yamba
昨晩見たナニは課題にでっち上げれそうなので掘削してメモを以下に投入。
昨晩の疑問点についてもある程度理解できたので以下にもメモを転記。
startActivity に渡す Intent なオブジェクトについて
- 設定画面は Intent.FLAG_ACTIVITY_REORDER_TO_FRONT を addFlags している
- タイムラインは Intent.FLAG_ACTIVITY_SINGLE_TOP と Intent.FLAG_ACTIVITY_REORDER_TO_FRONT とを addFlags している
- ステイタス入力画面は Intent.FLAG_ACTIVITY_REORDER_TO_FRONT を addFlags している
という形になってます。ええと y-anz-m さんのナニによると singleTop な Activity は複数回インスタンス化可能って事で上記のケイスだと launcher から新たに起動された場合は別のインスタンスが作成される可能性がある、との事。
そーゆー意味では上記のナニは
- カテゴリが LAUNCHER な Activity についてはタスクのてっぺんに居ない場合、別なインスタンスが生成される場合がある (逆に言えばタスクのてっぺんだとそれが使われる?
- 全ての Activity は Activity stack にオブジェクトが存在すればそれを最前面に表示する
という形になってるので基本的にはみっつしか Activity は stack の中には存在しない、という事になるはず。