Android新手求助。关于DialogFragment的dismiss()

我在一个Fragment上按了按钮弹出的DialogFragment中对后台SQLite数据库进行了删除一条数据的操作,然后使用了dismiss()关闭当前Dialogfragment。但是数据库并没有立刻删除一条数据,只有再点一次按钮弹出新的dialogfragment后才会删除数据,是不是说明dismiss方法只是隐藏dialogfragment并没有真的结束dialogfragment?那有什么方法解决这个问题吗?

数据库操作建议不要写在UI里线程里,尤其是当数据量比较大时,这样比较容易引起ANR。所以建议启动新的线程里来处理数据库操作。

话说你的删除操作写在了哪里?dismiss就是释放dialog的,这个不需要考虑,应该是你哪部分代码出了问题没有执行成功

对于数据库的增删改查的操作最好是开一个子线程,另外你刚说的你删除的操作是写在什么地方的,把你的代码粘贴出来