アンドロイド:エラーでのGoogleのエンジニアの手を見て

我々はスタートの活動を、使用されるインテントテントに渡す必要コンテキストパラメータ、我々は通常、アクティビティの使用意向時間が通過しますアクティビティの例として、コンテキストしかし、同様に非のように考慮にメモリリークのリスクを取ってAcitivtyスタートアップ活動(などのサービスほとんどが使用促進、中)のApplicationContextを、非常に多くの学生がかかった活動タイプのコンテキストが置き換えのApplicationContextを、あなたが突然起動していないことが判明、活動をアップし、次のエラーを受け取ります。

Calling startActivity() from outside of an Activity  
context requires the FLAG_ACTIVITY_NEW_TASK flag. 
Is this really what you want?

外開始、ということを意味活動を、必要性のFLAG_ACTIVITY_NEW_TASKのロゴを。

しかし、私はこの識別せずにここにいる多くの学生があり、それが正常に動作することができ、文句はありません。

すべての権利は言っても、重要な問題は、GoogleのAndroidがで、間違いを設計という点である7.0(AndroidのN) この識別せずに受け入れられない、前に。

getApplicationContext()。startActivityが行われるContextWrapperの方法。

おすすめ

転載: blog.csdn.net/bdmh/article/details/104654301