2017-12-09 12 views
2

私はメッセージなぜ「アクティビティコンテキスト外でstartActivity()を呼び出すにはFLAG_ACTIVITY_NEW_TASKフラグが必要です」というエラーは、一部のデバイスでのみ発生しますか?

は、Activityコンテキストの外側からstartActivity()を呼び出すとFirebaseにクラッシュレポートを取得していますが FLAG_ACTIVITY_NEW_TASKフラグが必要です。

このエラーは、Android搭載のSamsung GT-I9500で発生します。19. Google Pixel with Android Oreo(27)のエラーを再現できません。

私はフラグを設定する方法を知っていますが、なぜこのエラーがAndroidの一部のバージョンでのみ発生するのか不思議です。ここで

は、私が活動を始めている方法は次のとおりです。

context.getApplicationContext().startActivity(intent); 

答えて

1

私はこのエラーが唯一のAndroidの一部のバージョンで発生した理由を知りたいです。

バグのため。 this issueおよびthis issueを参照してください。

+0

ああ、ありがとう、私はこの問題についてもかなり混乱していました。 –

関連する問題