問題が解決しました。私はそれを必要とする人のためにしたコードを投稿しています。
check = 0; try { カーソルcur = db.query( "Favorites7"、 null、null、null、null、null、null);
cur.moveToFirst();
while (cur.isAfterLast() == false) {
//name.append("n" + cur.getString(1));
//mylist.addAll(cur.getString(i));
title1.add(cur.getString(1));
//nextScreenData.add(cur.getString(2).toString());
cur.moveToNext();
}
cur.close();
for(int index=0; index<title1.size();index++)
{
System.out.println(title1.get(index));
}
System.out.println("AAAAA"+str1);
} catch (Exception e) {
check=1;
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(getApplicationContext(), "No Jobs added",
Toast.LENGTH_SHORT).show();
}
adtofav.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
int flag=0;
// Adding values to database
if(check==0)
{
for(int j=0;j<title1.size();j++)
{
if(str1.equals(title1.get(j)))
{
flag=1;
break;
}
}
}
if(flag==1)
{
/*Toast.makeText(getApplicationContext(), "Jobs already added",
Toast.LENGTH_SHORT).show(); */
AlertDialog.Builder dialog = new AlertDialog.Builder(JobDesc.this);
dialog.setTitle("FAVORITES DATA");
dialog.setMessage("Data Already Exists");
dialog.setNeutralButton("OK",null);
dialog.show();
}else
{try {
ContentValues values = new ContentValues();
values.put("title", str1);
values.put("employer",employee);
values.put("location", loc);
values.put("description",desc);
values.put("city",city);
values.put("province",province);
values.put("lat",lat);
values.put("log",log);
db.insert("Favorites7",null, values);
db.close();
} catch (Exception e) {
AlertDialog.Builder dialog = new AlertDialog.Builder(JobDesc.this);
dialog.setTitle("FAVORITES DATA");
dialog.setMessage("Data Already Added");
dialog.setNeutralButton("OK",null);
dialog.show();
// TODO Auto-generated catch block
}
}
}
});
ここでお気に入り7データベースが列「IDに同じ値を持つ2つの列を入力できなくなりますので、あなたはすでに、「ID」にPRIMARY KEY制約を持つ
autoincrementを削除すると、すでにプライマリキーが追加されています –