0
データベースに接続するリストビューがあります。アンドロイド:リストビューでエラー値を取得
私は行を選ぶときに同じIDを取得します。
public void onListItemClick(ListView parent, View v, int position,long id) {
showDialog(DELETE_ROW);
}
else if (id==2)
{
builder.setMessage(c.getString(0)); <-- here i get error id - same id all the time
builder.setTitle("AAA");
builder.setIcon(R.drawable.no);
builder.setCancelable(false);
builder.setPositiveButton("yes ", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
Toast.makeText(getBaseContext(),c.getString(0),Toast.LENGTH_SHORT).show(); <-- here i get the real id - what i need
}
});
builder.setNegativeButton("no", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
return;
}
});
}
何が問題になりますか?
私は同じ問題を抱えていますが、正しい値はダイアログボックスの[はい]または[いいえ]を押してからだけです。どのようにそれにするのですか? – Gold
助けてくれてありがとうございますが、同じ問題が発生します。同じIDを取得します。 – Gali
@Gali:行IDが必要な場合Replace my_id = id; my_id =と; onListItemClickで – Bhavin