我在图像上使用onClick来运行AlertDialog。 onClick在AsyncTask的onPostExecute中设置。将参数从AsyncTask传递给方法
ImageView image = new ImageView(getApplicationContext());
image.setBackgroundResource(R.drawable.ic_action_discard);
image.setId(n);
image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showpopup();
}
});
当对话框被显示,并在用户按下肯定按钮我需要运行与图像的ID查询..
我如何才能在获得图像的标识下课;
public void showpopup() {
new AlertDialog.Builder(this)
.setTitle(getString(R.string.Alertdialognl1))
.setMessage(getString(R.string.Alertdialognl2))
.setPositiveButton(getString(R.string.Alertdialognlja),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface Dialog,
int which) {
Log.i("positive", "clicked");
}
})
.setNegativeButton(getString(R.string.Alertdialognlnee),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface Dialog,
int which) {
Log.i("negative", "clicked");
}
}).show();
}