
08-28 01:38:41.164: E/StrictMode(1308): A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoIDing resource leaks.08-28 01:38:41.164: E/StrictMode(1308): java.lang.Throwable: Explicit termination method 'close' not called08-28 01:38:41.164: E/StrictMode(1308): at dalvik.system.CloseGuard.open(CloseGuard.java:184)08-28 01:38:41.164: E/StrictMode(1308): at androID.database.sqlite.sqliteDatabase.openInner(sqliteDatabase.java:805)08-28 01:38:41.164: E/StrictMode(1308): at androID.database.sqlite.sqliteDatabase.open(sqliteDatabase.java:789)08-28 01:38:41.164: E/StrictMode(1308): at androID.database.sqlite.sqliteDatabase.openDatabase(sqliteDatabase.java:694)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.ContextImpl.openorCreateDatabase(ContextImpl.java:944)08-28 01:38:41.164: E/StrictMode(1308): at androID.content.Contextwrapper.openorCreateDatabase(Contextwrapper.java:256)08-28 01:38:41.164: E/StrictMode(1308): at androID.database.sqlite.sqliteOpenHelper.getDatabaseLocked(sqliteOpenHelper.java:224)08-28 01:38:41.164: E/StrictMode(1308): at androID.database.sqlite.sqliteOpenHelper.getReadableDatabase(sqliteOpenHelper.java:188)08-28 01:38:41.164: E/StrictMode(1308): at com.s5.selfIEmonkey1.helper.LoginHelper.getofflineData(LoginHelper.java:71)08-28 01:38:41.164: E/StrictMode(1308): at com.s5.selfIEmonkey1.fragment.PollimageFragment.onCreateVIEw(PollimageFragment.java:165)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.Fragment.performCreateVIEw(Fragment.java:1700)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.FragmentManagerImpl.movetoState(FragmentManager.java:890)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.FragmentManagerImpl.movetoState(FragmentManager.java:1062)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.BackStackRecord.run(BackStackRecord.java:684)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.FragmentManagerImpl.run(FragmentManager.java:443)08-28 01:38:41.164: E/StrictMode(1308): at androID.os.Handler.handleCallback(Handler.java:733)08-28 01:38:41.164: E/StrictMode(1308): at androID.os.Handler.dispatchMessage(Handler.java:95)08-28 01:38:41.164: E/StrictMode(1308): at androID.os.Looper.loop(Looper.java:137)08-28 01:38:41.164: E/StrictMode(1308): at androID.app.ActivityThread.main(ActivityThread.java:4998)08-28 01:38:41.164: E/StrictMode(1308): at java.lang.reflect.Method.invokeNative(Native Method)08-28 01:38:41.164: E/StrictMode(1308): at java.lang.reflect.Method.invoke(Method.java:515)08-28 01:38:41.164: E/StrictMode(1308): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)08-28 01:38:41.164: E/StrictMode(1308): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:593)08-28 01:38:41.164: E/StrictMode(1308): at dalvik.system.NativeStart.main(Native Method)
[编辑]
码:
public String getofflineData(String type){ String offlineData = null; Cursor cursor = null; sqliteDatabase db = this.getReadableDatabase(); try { cursor = db.rawquery("select datavalue from offline_data where type='"+type+"'",null); if(cursor.movetoFirst()) { offlineData= cursor.getString(0); } cursor.close(); } catch(Exception e) { e.printstacktrace(); } finally { if(cursor!=null) cursor.close(); db.close(); } return offlineData; }解决方法 您必须关闭数据库连接. 使用以下结构.
sqliteDatabase db = msqliteOpenHelper.getWritableDatabase();try { -- -- } catch(Exception e){ e.printstacktrace();} finally { db.close();} 总结 以上是内存溢出为你收集整理的android我有一个SQLiteDatabase的例外全部内容,希望文章能够帮你解决android我有一个SQLiteDatabase的例外所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)