2011年8月5日金曜日

startActivity called from non-Activity context

startActivity called from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent...

アクティビティではないコンテキストからアクティビティの開始が呼ばれました。
Intent に Intent.FLAG_ACTIVITY_NEW_TASK をつけておきました。

出力レベルはワーニング。
ActivityGroup に TabActivity を乗せて、さらにその TabActivity に乗せた Activity から呼んでいるのが原因のような気がします。

Intent に対して明示的にフラグを付与すればワーニングは消えます。

intent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );

これでどうしてワーニングが消えるのかわからないでいます。

0 件のコメント:

コメントを投稿