我为我的应用启用了本地数据存储。一切都很好,固定和取消固定。但每当我在约20秒内重新打开应用程序(不重新安装)时,我会得到stacktrace here的ANR。
运行时异常显示enableOfflineStore() called multiple times.
但我找不到任何disableOfflineStore
或disableLocalDataStore
选项。
第com.example.try_masterdetail.WebsiteListActivity.onCreate(WebsiteListActivity.java:60)
行的命令为Parse.enableLocalDatastore(getApplicationContext());
在ANR对话框上单击“确定”并再次打开后,应用程序再次运行。
我不知道它是不是一个bug,或者我应该在onStop或我的Activity生命周期的某个地方调用一些东西。我试图搜索但找不到任何东西。请帮忙。
答案 0 :(得分:5)
这个问题是Parse.initialize和Parse.enableLocalDatastore应该在扩展Application而不是Activity的类中调用。
答案 1 :(得分:0)
它能让你清楚吗?
引起:java.lang.RuntimeException:多次调用enableOfflineStore()。 05-09 19:06:30.928:E / AndroidRuntime(2806):at com.parse.OfflineStore.enableOfflineStore(OfflineStore.java:40) 05-09 19:06:30.928:E / AndroidRuntime(2806):at com.parse.Parse.enableLocalDatastore(Parse.java:161) 05-09 19:06:30.928:E / AndroidRuntime(2806):at