Добавление значения из AlertDialog

Мне нужно прочитать значение маленькое, среднее или большое из AlertDialog. Я хочу, чтобы у каждого размера была своя цена, и каждый раз, когда я добавляю новый размер, цена будет добавляться.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
24
1

Ответы 1

Вы можете создать отдельный XML-макет для AlertDialog или просто использовать следующий код

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getResources().getString(R.string.app_name));
builder.setMessage("Select Size");
builder.setNeutralButton("Large", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        //Set large size
    }
});
builder.setNegativeButton("Medium", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        //Set Medium size
    }
});
builder.setPositiveButton("Small", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        //Set Small size
    }
});
builder.setCancelable(true);
builder.create();
builder.show();

Другие вопросы по теме