0
点赞
收藏
分享

微信扫一扫

安卓 关于attempt to re-open an already-closed object: SQLiteDatabase 以及 验证用户名是否存在并注册功能

大漠雪关山月 2022-04-28 阅读 46
androidjava

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASWNlMTc3NA==,size_20,color_FFFFFF,t_70,g_se,x_16

 这是原来的注册activity,乍一看已经实现验证用户名并注册的功能,其实注册时就会崩,因为这里一个线程调用了两次dbHelper方法,只能调用一个,数据库在完成第一次dbHelper方法后就会关闭,一般会提示attempt to re-open an already-closed object: SQLiteDatabase错误

只能在dbHelper方法里做做手脚:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASWNlMTc3NA==,size_20,color_FFFFFF,t_70,g_se,x_16

 我直接把验证和注册放在add里一起实现了

最后记得cursor.close()👏

 

 

举报

相关推荐

0 条评论