Я хочу очистить изображение в событии onClick alertDialog. Im передает индекс целочисленного значения методу Show_Alert, как показано ниже. IMGS - это массив ImageView. в этом массиве 8 изображений.Очистить изображение в событии onClick alertDialog
Show_Alert("Confirm", "Do you want to Delete this",true, true,1);
Но ошибка
«не может относиться к неконечной переменной опции внутри внутреннего класса , определенного в другом методе»
поэтому я создать окончательный Int дополнительная переменная
final int option;
option=opt;
Но это не работает как exp ected. Нужна помощь.
Это мой метод Show_alert
private void Show_Alert(String title, String message,boolean okButton, boolean cancelButton,int opt)
{
final int option;
option=opt;
AlertDialog.Builder alertDialog = new AlertDialog.Builder(capture_details.this);
alertDialog.setTitle(title);
alertDialog.setMessage(message);
if(cancelButton==true)
{
alertDialog.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
}
if(okButton==true && option!=-1)
{
alertDialog.setPositiveButton("Ok",new DialogInterface.OnClickListener() {
@SuppressLint("NewApi")
public void onClick(DialogInterface dialog, int which) {
if(option==1)
{
IMGS[option].setImageResource(R.drawable.image1);
IMGS[option].setScaleType(ImageView.ScaleType.CENTER_INSIDE) ;
IMGS[option].setTag(null);
}
}
});
}
else if(okButton==true)
{
alertDialog.setPositiveButton("Ok",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
}
// Showing Alert Message
alertDialog.show();
}
Заявить: «Но это не работает должным образом». Что он делает, чем? Что говорит ваш журнал? Разделение дополнительной информации с нами поможет нам с поиском вашего ответа. –
Нет ошибок, но ImageView не очистился –