아래 코드는 제 코드입니다; 내 코드는 다음과 같다 제출 '버튼을 클릭하면 내 프로그램 정지 실행 등의 버튼 클릭에 데이터를 삽입 할 수 없습니다 :안드로이드 OS의 Sqlite 데이터베이스에 데이터가 삽입되지 않았습니다
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class insertData extends Activity {
/** Called when the activity is first created. */
SQLiteDatabase db;
ContentValues c;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); setContentView(R.layout.main);
final EditText name=(EditText) findViewById(R.id.edtname);
final EditText address=(EditText) findViewById(R.id.edtaddress);
final EditText policyNo=(EditText) findViewById(R.id.edtpolicyno);
Button submit=(Button) findViewById(R.id.submit);
final TextView text = new TextView(getApplicationContext());
text.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
setContentView(R.layout.main);
c = new ContentValues();
db = openOrCreateDatabase(
"TestingData.db"
, SQLiteDatabase.CREATE_IF_NECESSARY
, null
);
db.setVersion(1);
db.setLocale(Locale.getDefault());
// String qry="CREATE TABLE test1(name text,address text,policy text);";
// db.execSQL(qry);
submit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),"heloo",Toast.LENGTH_SHORT).show();
c.put("Name",name.getText().toString().trim());
c.put("Address",address.getText().toString().trim());
c.put("PolicyNo",policyNo.getText().toString().trim());
db.insert("test1", null, c);
Cursor retrive = db.query("test11",null ,null, null, null, null, null);
retrive.moveToFirst();
for(int i=0;i<retrive.getCount();i++)
{
String nm = retrive.getString(1);
String add=retrive.getString(2);
String polno=retrive.getString(3);
text.setText(nm+" "+add+" "+polno);
}//for ends/......
// retrive.close();
}
});
}
}
내가 여기에 무슨 모른다; 도와주세요.
신청서를 로그로 작성하지 않고서도 매우 일반적인 질문에 대해 +1 투표를 한 적이 있습니까? ohterwise 내가 할 필요가 없습니다, – Wesley
이 될 수 OP의 친구 upvoted 나는 그것을 수정 것 R & D 수행 할 때 업로드 질문 –
가 로그 캣 오류가 – tyczj