語言

SQLiteDatabase.OpenParams.Builder.SetIdleConnectionTimeout(Int64) 方法

定義

設定 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 所有的每個連線狀態,這些狀態通常會用 PRAGMA 陳述式修改,當內部重新建立連線時,這些狀態不會被恢復,系統也不會提供應用程式回調來重新設定連線。 此功能僅在應用程式不依賴此類每連線狀態時使用。

Android 參考資料。android.database.sqlite.SQLiteDatabase.OpenParams.Builder.setIdleConnectionTimeout

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於