Android SQLiteException:未找到此类表,但创建了一个表

Android SQLiteException:未找到此类表,但创建了一个表,android,mysql,sqlite,listview,android-database,Android,Mysql,Sqlite,Listview,Android Database,在这个应用程序中,我有两个活动,一个用于发送用户的位置,另一个用于显示列表视图,其中每行包含一个名称和电话号码。listView条目存储在SQLiteDatabase中。输入姓名和电话号码时,列表视图中包含的活动不显示错误,但包含按钮以将位置发送到存储在SQLiteDatabase中的号码的活动显示错误 android.database.sqlite.SQLiteException:没有这样的表:UserDataB code 1:,编译时:SELECT*FROM UserDataB 其中User

在这个应用程序中,我有两个活动,一个用于发送用户的位置,另一个用于显示列表视图,其中每行包含一个名称和电话号码。listView条目存储在SQLiteDatabase中。输入姓名和电话号码时,列表视图中包含的活动不显示错误,但包含按钮以将位置发送到存储在SQLiteDatabase中的号码的活动显示错误

android.database.sqlite.SQLiteException:没有这样的表:UserDataB code 1:,编译时:SELECT*FROM UserDataB

其中UserDataB是表名。我检查了这个,因为错误与我的类似,但它并没有帮助我解决问题。代码如下:

用户数据库

将位置发送到SQLITEDABASE中条目的活动的代码如下所示:

活动


您正在操作两个不同的数据库文件:User_Details和User_Details.DB

如果使用SQLiteOpenHelper管理数据库,请一致使用它。例如,替换

db=Gps4Activity.this.openOrCreateDatabase("User_Details",MODE_PRIVATE,null);
有点像

db = new UserDatabase(this).getReadableDatabase();

要实际使用帮助程序为您创建数据库和表,并删除帮助程序中没有的创建表代码。

非常感谢,我还有一个问题,即应用程序没有崩溃,当我单击location_按钮时,预期的行为是它将位置发送到sqlitedatabase中的条目,但这并没有发生,但toast消息显示为“SMS sent”。xxxxxxxx
db=Gps4Activity.this.openOrCreateDatabase("User_Details",MODE_PRIVATE,null);
db = new UserDatabase(this).getReadableDatabase();