ContentProvider.OnLowMemory メソッド

定義

これは、システム全体がメモリ不足で実行されており、アクティブに実行されているプロセスがメモリ使用量を削減する必要がある場合に呼び出されます。 これが呼び出される正確なポイントは定義されていませんが、一般に、すべてのバックグラウンド プロセスが強制終了されたときに発生します。 つまり、サービスとフォアグラウンド UI をホストするプロセスを強制終了する前に、強制終了を回避したいと考えています。 このメソッドは常にアプリケーション のメイン スレッドで呼び出され、長い操作を実行することはできません。 既定のコンテンツ プロバイダーの実装では何も行われません。 サブクラスは、このメソッドをオーバーライドして適切なアクションを実行できます。

[Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler")]
public virtual void OnLowMemory();
[<Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler")>]
abstract member OnLowMemory : unit -> unit
override this.OnLowMemory : unit -> unit

実装

属性

注釈

これは、システム全体がメモリ不足で実行されており、アクティブに実行されているプロセスがメモリ使用量を削減する必要がある場合に呼び出されます。 これが呼び出される正確なポイントは定義されていませんが、一般に、すべてのバックグラウンド プロセスが強制終了されたときに発生します。 つまり、サービスとフォアグラウンド UI をホストするプロセスを強制終了する前に、強制終了を回避したいと考えています。 このメソッドは常にアプリケーション のメイン スレッドで呼び出され、長い操作を実行することはできません。 既定のコンテンツ プロバイダーの実装では何も行われません。 サブクラスは、このメソッドをオーバーライドして適切なアクションを実行できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象