ラベル Intent.FLAG_ACTIVITY_NEW_TASK の投稿を表示しています。 すべての投稿を表示
ラベル Intent.FLAG_ACTIVITY_NEW_TASK の投稿を表示しています。 すべての投稿を表示

2015年2月17日火曜日

[Android] ServiceからActivityを起動する

ServiceやReceiverからActivityを普通にIntentで起動しようとしてもエラーになります。起動するにはIntentにFLAG_ACTIVITY_NEW_TASKフラグを設定します。

例えば、Serviceで定期的に状態を監視し、ある条件を満たした場合にActivityを表示する、などに使えます。Intentを使ったパラメータの授受も通常通り行えます。