java如何使用不同的按钮在ListView中显示数据
我正在制作一个应用程序,将学生的成绩保存到数据库中。 现在,我想根据我单击的按钮创建不同的ListView。 例如,有一个活动有8个按钮(每个类1个按钮(不是Java类,而是学生要去的类))。我制作了一个ListView,它显示来自SQLitedatabase的数据,但现在它只显示数据库中的所有学生。但我不明白我怎么能让应用程序只显示特定班级的学生
有一个活动有8个按钮(1班,2班等),点击其中一个按钮,我想显示一个特定班级学生的列表视图
另外,我还有一个问题。该应用程序有一个学生概览(带有ListView),点击其中一个学生,你就可以进入一个活动,老师可以给学生评分。应用程序必须将成绩保存到数据库中。但我如何让应用程序保存该特定学生的分数,这是在以前的活动中选择的
如果你能告诉我,我必须采取什么步骤来归档这个,那就太好了。我做了很多研究,但是太过铺天盖地了,我不知道该用什么了
谢谢
# 1 楼答案
你有很多方法可以做到
如果你点击一个按钮,那么你可以向你的数据库询问这门课的学生,更改适配器的内容并调用notifyDataSetChanged()
或者,您可以在开始时将所有学生放在适配器中,然后使用ListView中的过滤器。你的适配器必须实现可过滤类,你可以为你的学生创建一个过滤器
现在,当你点击一行时,你可以开始一个有意图的活动,并在其中设置学生的ID。在活动中,只需向数据库询问具有此ID的学生的实例
# 2 楼答案
遵循以下步骤,可能会对你有所帮助