タグ

launchmodeに関するshin_bashiのブックマーク (2)

  • startActivityForResult 使用時の注意点 - nori4cの日記

    startActivityForResult で起動したアクティビティを finish して戻っても、 onActivityResult が呼ばれないという現象に遭遇。 ログを見てみると、実際には onActivityResult が呼ばれてないわけではなく、startActivityForResult でアクティビティを起動した瞬間に呼ばれていた。 (resultCode は Activity#RESULT_CANCELED)。 ドキュメントをちゃんと見たら、書いてあった…。 Note that this method should only be used with Intent protocols that are defined to return a result. In other protocols (such as ACTION_MAIN or ACTION_VIEW),

    startActivityForResult 使用時の注意点 - nori4cの日記
  • Android launchMode の違い

    android:launchMode については以前のエントリ 「Android Activity, Task, Stack, Launch mode」 にも少し書いたのですが、それぞれの違いについてもう少し詳しく説明したいと思います。 上記のエントリで私がまとめた launchMode の表を再掲します。 この表に載っている 「インテントに応答するアクティビティをどのタスクに保持するか」 「アクティビティのインスタンスを複数生成できるか」 「インスタンスに他のアクティビティを含めることができるか」 「クラスの新しいインスタンスを起動して新しいインテントを処理するかどうか」 について順番に説明します。 ■ インテントに応答するアクティビティをどのタスクに保持するか ここに アプリX があるとします。 このアプリは ACTION_SEND を処理できる Activity A を持っています。

    Android launchMode の違い
  • 1