いくつかのアクティビティを含むアプリケーションを作成し、アプリケーションの開始時に起動されるアクティビティの外側に AsyncTask を持っています。私の質問は、Asynctask クラスで現在のアプリケーション コンテキストを取得するにはどうすればよいですか?
回答ありがとうございます
いくつかのアクティビティを含むアプリケーションを作成し、アプリケーションの開始時に起動されるアクティビティの外側に AsyncTask を持っています。私の質問は、Asynctask クラスで現在のアプリケーション コンテキストを取得するにはどうすればよいですか?
回答ありがとうございます
コンテキストをパラメーターとして AsyncTask のコンストラクターに渡し、メンバーとしてそこに格納します。ただし、コンストラクターに渡すコンテキスト タイプに注意してください。
タスクがアクティビティの存続期間にわたって実行される可能性がある場合は、アクティビティ コンテキストではなくアプリケーション コンテキストを渡す必要があります。タスクが Activity の有効期間だけ実行される場合、Activity オブジェクトをコンテキストとして渡すことができます。
内で全体Activity
と使用を渡すことができます。getApplicationContext()
AsyncTask