我正在创建一个应用程序,可以将学生的成绩保存到数据库中。 现在,我想根据我点击的按钮制作不同的列表视图。 因此,例如,有一个活动有8个按钮(每个类1个按钮(不是Java类,而是学生去的类))。我创建了一个ListView,显示来自SQLitedatabase的数据,但现在它只显示数据库中的所有学生。但我不知道如何让应用程序只向特定班级的学生展示。
因此,有一个带有8个按钮的活动(1级,2级等),点击其中一个按钮,我想与该特定班级的学生一起展示Listview。
另外,我还有另外一个问题。该应用程序概述了学生(使用ListView),并点击其中一个学生,您可以参加一个教师可以为学生评分的活动。应用必须将成绩保存到数据库中。但是,如何让应用程序保存该特定学生的成绩,该成绩是在之前的活动中选择的?
如果你能告诉我必须采取的步骤来实现这一目标,那就太棒了。我研究了很多,但是如此压倒性的我不知道该使用什么。
谢谢!
答案 0 :(得分:0)
你有很多方法可以做到。
如果单击按钮,则可以向数据库询问此类中的学生,更改适配器的内容并调用 notifyDataSetChanged()。
或者您可以在开始时将所有学生放入适配器中,然后使用ListView中的过滤器。您的适配器必须实现 Filterable 类,您可以为您的学生创建一个过滤器。
现在,当您单击某一行时,您可以启动具有意图的活动并在其中设置学生的ID。在“活动”中,只需向您的数据库询问具有此ID的学生的实例。
答案 1 :(得分:0)
按照以下步骤操作,可能对您有帮助。