我想从数据库中获取数据并将其显示在对话框的文本视图中。在我的应用程序中,我有一个按钮,单击该按钮将打开一个对话框。在此对话框中有一个文本视图。文本视图将显示来自SQLite数据库的数据。再说一遍。我的数据库有四个字段。一个是id,第二个标题,第三个是正文,最后一个是正文用另一种语言的翻译。在显示正文的活动中,我有一个按钮,当用户单击它时,将出现一个对话框,显示译文。我使用了recyclerView来显示标题和正文。
谢谢。
答案 0 :(得分:0)
最简单的方法是使用Room和MVVM like this.,第二个选项是创建一个游标并从中获取数据。
答案 1 :(得分:0)
Cursor c = db.rawQuery("SELECT * FROM TABLE_NAME", null);
while(c.moveToNext()){
int id = c.getInt(0);
String title = c.getString(1);
String body = c.getString(2);
String bodyTranslated = c.getString(3);
}
上面的代码显示从数据库中获取数据,并且使用游标对象获取数据并将其显示在屏幕上。
如果您无法在AlertDialog中显示数据,请检查以下链接:Custom Dialog + Sending Information to Activity - Android Studio Tutorial
对于与RecyclerView相关的问题,请检查以下链接:RecyclerView + CardView - Part 1 - LAYOUTS AND CUSTOM OBJECTS - Android Studio Tutorial