我真的必须使用另一个线程来读写sharedPreferences
文件吗?
我在integer array
文件中存储sharedPreferences
,我将其转换为字符串以存储在那里,好吧,这个数组对应于gridView的itens,然后我必须阅读它在onCreate()
并将其写在onDestroy()
上,问题是我在onCreate()上调用asyncTask
这会导致很多问题......主要问题是onCreate()被多次调用(每当其他活动进入我的前面时,它被销毁并重新启动......),我在这里发现当onCreate()调用其他thead时会发生一种类型的错误,然后我不得不在onSaveInstanceState()
上保存一些东西,但这只能部分解决我的问题。我已经测试过不使用其他线程并直接在UI线程上读取和写入文件,这很好用,但我总是听说我必须使用其他线程到任何类型I/O
...然后我&#39 ;有疑问......
毕竟,我可以在不调用其他线程的情况下读取和写入sharedPreferences文件吗?
THX