【发布时间】:2014-07-29 05:28:24
【问题描述】:
我在图像上使用 onClick 来运行 AlertDialog。 onClick 设置在 AsyncTask 的 onPostExecute 中。
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 运行查询..
我怎样才能在下面的类中获取图像的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();
}
【问题讨论】:
标签: android parameter-passing android-alertdialog