我需要一个建议。我需要在我的应用中实现"退出" - 按钮。当用户按下它时,我应该清理我的数据库并打开主屏幕。我刚刚在DB中对所有表进行了重新创建。但突然之间我发现如果用户在应用程序正在刷新数据(解析 - 保存到数据库)的过程中点击退出另一个线程,那么我得到" SQLiteException:没有这样的表"。所以问题是:如何正确实施退出?一些变体:在数据同步完成之前禁用"注销" - 按钮或不删除表?或者你的变种......?
我在应用实施期间遵循了MVP模式。因此,我的视图(活动/片段)调用presenter(由dagger2提供的scoped-singletone)load-method,并且演示者调用intercator来启动数据同步。也很高兴看到你的模式加载数据。据我所知,有人更喜欢使用Android服务......
TIA
答案 0 :(得分:0)
对于一个想法,