Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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 insertdata数据库中出现错误_Java_Android_Database - Fatal编程技术网

Java insertdata数据库中出现错误

Java insertdata数据库中出现错误,java,android,database,Java,Android,Database,现在请帮助我解决我的问题,在我的活动中有两个错误,第一个在insertdata中 @Override public void onClick(View arg0) { db.open(); db.insertData(editNama.getText().toString()), cekPria.isChecked(), cekWanita.isChecked(), editTanggal.getText()

现在请帮助我解决我的问题,在我的活动中有两个错误,第一个在insertdata中

@Override
        public void onClick(View arg0) {
            db.open();
            db.insertData(editNama.getText().toString()), cekPria.isChecked(), cekWanita.isChecked(),
            editTanggal.getText().toString();
            db.close();

            Toast.makeText(getBaseContext(),"Data telah disimpan", Toast.LENGTH_SHORT).show();

            editNama.setText("");
            cekPria.setChecked(false);
            cekWanita.setChecked(false);
            editTanggal.setText("");

        }
    });
“变量‘kelamin’可能未初始化”中的第二个错误。我给符号//放置错误

public void tampilkanData(){
    db.open();
    Cursor c =db.getAllData();

    ArrayList<String> larik = new ArrayList<String>();

    if (c.moveToFirst()){
        do {
            int idArtis = c.getInt(0);
            String namaArtis = c.getString(1);
            int genderPria = c.getInt(2);
            int genderWanita = c.getInt(3);
            String tgLahir = c.getString(4);

            String kelamin;
            if (genderPria == 1){
                kelamin = "Pria";
            }else if (genderWanita == 1){
                kelamin = "Wanita";
            }else{
                Toast.makeText(getApplicationContext(), "Isi Salah Satu", Toast.LENGTH_SHORT).show();
            }
            //larik.add(Integer.toString(idArtis) + ": " + namaArtis + " (" + kelamin + ") -" + tgLahir);
        }while (c.moveToNext());
    }
    db.close();
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, larik);
    listViewData.setAdapter(adapter);
}

错误1:

这种说法是错误的。应该以
结尾。另外,看起来像是放错了括号

胡猜:这应该是

db.insertData(editNama.getText().toString(), cekPria.isChecked(), cekWanita.isChecked());
如果您发布
insertData
的代码,我们可以更好地帮助您

错误2

改变

String kelamin;


字符串kelamin=null
字符串kelamin=“”根据您的需要

关于第一个,可能只是括号的问题。更改
字符串kelamin带有
字符串kelamin=null
要修复第二个问题,我已经按照insert data中的说明处理了类似这样的问题“db.insertData(editNama.getText().toString()、cekPria.isChecked()、cekWanita.isChecked()、editTanggal.getText().toString());”但语句“inserData()inDbase不能应用于:“@vianmarles:这是什么?”?
db.insertData(editNama.getText().toString(), cekPria.isChecked(), cekWanita.isChecked());
String kelamin;