Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android studio的recyclerview中显示的数据库中插入开关按钮值_Java_Android - Fatal编程技术网

Java 如何在android studio的recyclerview中显示的数据库中插入开关按钮值

Java 如何在android studio的recyclerview中显示的数据库中插入开关按钮值,java,android,Java,Android,我有一个Recyclerview,它包含两个对象,第一个是文本视图,另一个是文本视图 从平放机切换按钮。该值从数据库输入TextView。 现在我的问题是,在切换按钮的情况下,如何将TextView值保存到数据库中。如果开关按钮处于打开状态,则我希望将1与文本视图值一起保存,如果开关按钮处于关闭状态,则将0与文本视图值一起保存。 我试过使用这段代码,但得到了开关按钮的空对象值 试一试{ for(int i=0;i

我有一个Recyclerview,它包含两个对象,第一个是文本视图,另一个是文本视图 从平放机切换按钮。该值从数据库输入TextView。 现在我的问题是,在切换按钮的情况下,如何将TextView值保存到数据库中。如果开关按钮处于打开状态,则我希望将1与文本视图值一起保存,如果开关按钮处于关闭状态,则将0与文本视图值一起保存。 我试过使用这段代码,但得到了开关按钮的空对象值

试一试{

for(int i=0;i
公开课出席人数{ 公共字符串CLS; 检查公共布尔值; 公共字符串getCLS(){ 返回CLS; } 公共布尔getIsChecked(){return isChecked;} 公选{ 返回检查; } 公众出席测试课程(字符串CLS,布尔值已检查){ this.CLS=CLS; this.isChecked=isChecked; } } 请尝试在getText中添加“.toString”

`for (int i = 0; i < arrayList.size(); i++) {
                crudOperation.InsertUpdateDelete("EXEC androidTblSMSAbsentINSERT " 
                 +"" + tvClassId.getText().toString() + ",
                         " + arrayList.get(i).isChecked + ");
            }`
`for(int i=0;i

并检查您的引号

切换按钮在代码中的何处显示?切换按钮以ASSwitch的名称显示在RecycleServerView中。。。请检查以上我有编辑我只在“arrayList.get(I).isChecked”中出错,而不是在tvClassId.getText().toString()中。 public class AttendanceStdClass { public String CLS; public Boolean isChecked; public String getCLS() { return CLS; } public Boolean getIsChecked() {return isChecked;} public boolean isSelected() { return isChecked; } public AttendanceStdClass(String CLS, boolean isChecked) { this.CLS = CLS; this.isChecked=isChecked; } }
`for (int i = 0; i < arrayList.size(); i++) {
                crudOperation.InsertUpdateDelete("EXEC androidTblSMSAbsentINSERT " 
                 +"" + tvClassId.getText().toString() + ",
                         " + arrayList.get(i).isChecked + ");
            }`