Language

SQLiteDatabase.OpenParams.Builder.SetIdleConnectionTimeout(Int64) メソッド

定義

SQLite 接続を閉じてプールから削除するまでの SQLite 接続のアイドル状態を許可する最大時間 (ミリ秒) を設定します。

[Android.Runtime.Register("setIdleConnectionTimeout", "(J)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;", "", ApiSince=27)]
public Android.Database.Sqlite.SQLiteDatabase.OpenParams.Builder SetIdleConnectionTimeout(long idleConnectionTimeoutMs);
[<Android.Runtime.Register("setIdleConnectionTimeout", "(J)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;", "", ApiSince=27)>]
member this.SetIdleConnectionTimeout : int64 -> Android.Database.Sqlite.SQLiteDatabase.OpenParams.Builder

パラメーター

idleConnectionTimeoutMs
Int64

タイムアウト (ミリ秒単位)。 無制限のアイドル接続を許可するには、Long.MAX_VALUE を使用します。 値が 0 以上

返品

属性

注釈

このメソッドは、API レベル 29 では非推奨になりました。 このメソッドは使用しないでください。 詳細については、javadoc を参照してください。

SQLite 接続を閉じてプールから削除するまでの SQLite 接続のアイドル状態を許可する最大時間 (ミリ秒) を設定します。

このメソッドは使用しないでください。 この機能には、予測するのが非常に難しい否定的な副作用があります。

接続タイムアウトにより、システムは特定のタイムアウト後に SQLite データベースへの接続を内部的に閉じることができます。これは、アプリのメモリ消費量を減らすのに適しています。 ただし、副作用として、SQLite のすべての接続ごとの状態がリセットされ、通常は PRAGMA ステートメントで変更されます。これらの状態は、接続が内部的に再確立されたときに復元されず、システムはアプリが接続を再構成するためのコールバックを提供しません。 この機能は、アプリがこのような接続ごとの状態に依存していない場合にのみ使用できます。

android.database.sqlite.SQLiteDatabase.OpenParams.Builder.setIdleConnectionTimeoutの Android リファレンス。

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

適用対象