我想插入学生的姓名,他们的出勤状态标记在单选按钮中,从android列表视图到MySQL数据库逐个表示不同的行每个名称和他们的出勤状态我该怎么办....像这个图像的东西 like this image
请帮助我,我不知道怎么做。请紧急这只是我的selectstud java类
package com.attendance.olana.instructor;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
/**
* Created by olana on 18/02/2018.
*/
public class studlist extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.studlist);
}
}
答案 0 :(得分:0)
由于您正在从MySQL
数据库中将JSON
数据库中的数据从服务器提取到您应用的ListView
中,我假设您#39;熟悉AsyncTask
或Threading
,List
&的概念ListView
。
现在,您要提交标有CheckBox
或RadioButton
的每个学生的出勤情况。 因此,制作一个包含2个必填数据变量的Class
:String name
和boolean attendance
。假设班级名称为Student
。从服务器获取数据时,您将创建此类的对象并将其存储在List
中,并且变量名称已满足(因为现在您只是获取名称)。因此,您的List
将具有通用类型Student
,即List<Student>
。
现在,在onClick
每行CheckBox
或RadioButton
的{{1}}事件中,您将检索该行的位置以及该学生是否被标记为缺席或存在,更改ListView
的后续项目。
单击提交按钮时,您将所有数据发送到服务器。服务器端脚本应检索数据并根据学生的ID或名称更改相应匹配的出勤率。
注意:最好保留一个“身份”。 Student类中的变量而不是&#39; name&#39;变量,因为它会减少发送到服务器的数据,并在数据库中匹配数据时提高精度。