Android-HeapWorker错误

时间:2014-08-22 15:37:51

标签: android

我在使用我的应用程序一段时间后收到此错误。

HeapWorker is wedged: 23883ms spent inside Landroid/database/sqlite/SQLiteCursor;.finalize()V

我看到两个类似的问题,他们说要关闭一些游标,但我没有使用SQLite。我只是在SharedPreferences中保存了几个变量。

有人可以解释一下这个错误意味着什么吗?

我正在使用这个经过修改的SharedPreferences类来保存字符串数组。

https://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo

每次我保存的东西都已经提交了。 应用程序崩溃的我的MainActivity甚至不使用此连接。

我正在做这样的事情。 OBS:getBolean的默认值为False。

TinyDB tinydb = new TinyDB(context);
if(!tinydb.getBolean("isFirstTime")){
   List <String> array = new ArrayList<String>();
   //set the array
   tinydb.putBolean("isFirstTime",true);
   tinydb.putList("array",array);
   //startMainActivity
}else{
   //startMainActivity
}

0 个答案:

没有答案