Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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
Android 如何使用sqllite在两个以上的EditText中插入值?_Android - Fatal编程技术网

Android 如何使用sqllite在两个以上的EditText中插入值?

Android 如何使用sqllite在两个以上的EditText中插入值?,android,Android,我想在两个以上的编辑文本中插入值。我自己尝试过,将第三个条目插入数据库并显示该条目,但它不起作用。当我单击任何按钮时,都会出现错误 错误弹出并显示“不幸的是,应用程序已停止工作”。错误也会在错误日志上弹出“未处理的事件循环异常”,请帮助我解决。以下是我的代码: ed1 = (EditText) findViewById(R.id.editText1); ed2 = (EditText) findViewById(R.id.editText2); b = (Button) fin

我想在两个以上的编辑文本中插入值。我自己尝试过,将第三个条目插入数据库并显示该条目,但它不起作用。当我单击任何按钮时,都会出现错误 错误弹出并显示“不幸的是,应用程序已停止工作”。错误也会在错误日志上弹出“未处理的事件循环异常”,请帮助我解决。以下是我的代码:

ed1 = (EditText) findViewById(R.id.editText1);
    ed2 = (EditText) findViewById(R.id.editText2);

    b = (Button) findViewById(R.id.button1);
    btn = (Button) findViewById(R.id.button2);
    tv = (TextView) findViewById(R.id.textView1);

    db = openOrCreateDatabase("mydb", MODE_PRIVATE, null);
    db.execSQL("Create table if not exists mytab(name varchar,sur_name varchar )");

    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String name = ed1.getText().toString();
            String sur_name = ed2.getText().toString();
            ed1.setText("");
            ed2.setText("");

            db.execSQL("Insert into mytab values('" + name + "','"
                    + sur_name + "')");
            Toast.makeText(Text.this, "values insert successfully",
                    Toast.LENGTH_LONG).show();
        }
    });

    btn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Cursor c = db.rawQuery("Select *from mytab", null);
            tv.setText("");
            c.moveToFirst();

            do {
                String name = c.getString(c.getColumnIndex("name"));
                String surname = c.getString(1);
                tv.append("Name:" + name + " and SurName:" + surname + "\n");
            } while (c.moveToNext());
        }
    });
}

当你说“它不工作”时,那是什么意思?有错误吗?数据只是没有保存吗?当我点击任何按钮时会出现错误。错误会弹出,并说“不幸的是,应用程序已停止”logcat没有显示任何内容。当你说“它不工作”时,错误会在错误日志上弹出为“未处理的事件循环异常”,这是什么意思?有错误吗?数据只是没有保存吗?当我点击任何按钮时,它会给出错误。错误会弹出,并说“不幸的是,应用程序已停止”。logcat没有显示任何内容…错误会作为“未处理的事件循环异常”在错误日志上弹出