Отменить изменения в просмотре списка при нажатии
У меня есть представление списка, в котором содержится список продуктов, и по щелчку элемента списка открывается список. Элемент списка содержит такие значения, как вес брутто, вес нетто и т. Д.
В верхней части страницы сведений об элементе списка вместо кнопки «Назад» у меня есть крестовая кнопка, которая при щелчке откроет диалоговое окно с надписью «Сохранить изменения» и кнопкой «Да» или «Нет».
При нажатии YES я могу сохранить изменения в виде списка, но при нажатии NO я не могу отменить изменения.
Ниже приведен код для отображения диалога:
@Override
public boolean onBackPressed() {
final AlertDialog alert = new AlertDialog.Builder(getContext()).create();
alert.setMessage(getContext().getString(R.string.save_activity));
alert.setCancelable(false);
alert.setButton(getContext().getString(R.string.strYes), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
saveAndClose();
}
});
alert.setButton2(getContext().getString(R.string.strNo), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
alert.dismiss();
((Activity)getContext()).finish();
}
});
alert.show();
return true;
}
Для того же, я попытался создать список массивов с другой ссылкой и попытался установить значения.
Но, похоже, не работает.
Пожалуйста, предоставьте любое решение для того же.