Отменить изменения в просмотре списка при нажатии

У меня есть представление списка, в котором содержится список продуктов, и по щелчку элемента списка открывается список. Элемент списка содержит такие значения, как вес брутто, вес нетто и т. Д.

В верхней части страницы сведений об элементе списка вместо кнопки «Назад» у меня есть крестовая кнопка, которая при щелчке откроет диалоговое окно с надписью «Сохранить изменения» и кнопкой «Да» или «Нет».

При нажатии 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;

    }

Для того же, я попытался создать список массивов с другой ссылкой и попытался установить значения.

Но, похоже, не работает.

Пожалуйста, предоставьте любое решение для того же.

Ответы на вопрос(1)

Ваш ответ на вопрос