いくつかのバックグラウンド http 呼び出しを行うフラグメントがあり、構成の変更によってプロセスが中断されないようにするため、フラグメントは保持されたインスタンスとして宣言されています。サービスはアプリのキーストアからトークンを読み取る必要があるため、コンテキストへの参照が必要です。そのため、OnAttach メソッドで、ホスティング アクティビティからアプリケーション コンテキストへの参照を取得します。
public override void OnAttach(Android.App.Activity activity)
{
base.OnAttach(activity);
appContext = activity.ApplicationContext;
}
フラグメントがまだ必要とする可能性があるため、OnDestroyView でこの参照をリセットすることはできません。
このアプリケーション コンテキストへの参照は、フラグメントをリークしますか?