С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dark-VIN
1 / 1 / 0
Регистрация: 16.01.2013
Сообщений: 66
#1

Toast после AlertDialog.Builder - Программирование Android

30.03.2015, 14:56. Просмотров 311. Ответов 2
Метки нет (Все метки)

Добрый день.
Нужно вывести Toast после нажатия setPositiveButton, в зависимости от результата.
Code
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        case (R.id.newFolderBtn):
            final String result = ""; // переменная результата
            final EditText et = new EditText(this); // view для ввода текста
 
            new AlertDialog.Builder(this) // объявление диалога
        .setTitle("New folder") // имя диалога
        .setView(et) // внесение view в диалог
        .setPositiveButton("OK", new OnClickListener() { // если нажата кнопка "ОК"
            public void onClick(DialogInterface dialog, int which) {
                File f = new File(tvPath.getText().toString() + "/" + et.getText().toString()); // путь создания папки
                boolean success = true;
                if (!f.exists()) // если такой папки нет
                    success = f.mkdir();
                if (!success) // если папка не создана
                    result.equals("Failed! Folder is not created!");
                else result.equals("Folder is created!"); // если папка не создана
            }
        })
        .setNegativeButton("Cancel", null) // если нажата кнопка "Cancel"
        .create().show(); // вывод диалога
            
            Toast.makeText(this, result, Toast.LENGTH_SHORT).show();
            break;

При вызове AlertDialog, сразу показывает пустой Toast. В самом OnClickListener нельзя писать.
Пишет следующее:
The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new DialogInterface.OnClickListener(){}, String, int)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2015, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Toast после AlertDialog.Builder (Программирование Android):

AlertDialog.Builder и перекрытие его клавиатурой - Программирование Android
Здравствуйте. Есть AlertDialog.Builder , на котором поле для ввода и под полем снизу несколько кнопок. При нажатии на поле, открывается...

Toast duration - Программирование Android
Подскажите как задать свое время Добавлено через 1 минуту только вот мне надо большое время задать например минута

Toast trouble - Программирование Android
Все Доброго времени суток! Начал учить андроид по книге, там приводился код для создания кастомного тоста, код написал точь в точь , но на...

Работа с Toast - Программирование Android
Здавствуйте! Имеются две кнопки : mAnswerNo = (Button) findViewById(R.id.answer_no); ...

Не выводит Toast - Программирование Android
всем привет. есть код: Toast.makeText(c, "Start indexing...", Toast.LENGTH_LONG).show(); while...

Всплывающее сообщение (Toast) - Программирование Android
Здравствуйте! Прочитал несколько раз 12 урок, но никак не смог реализовать. Сделал обычный калькулятор и нужно чтобы когда делил на ноль...

2
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
30.03.2015, 15:52 #2
Цитата Сообщение от Dark-VIN Посмотреть сообщение
Toast.makeText(this, result, Toast.LENGTH_SHORT).show();
замените this на MainActivity.this или как у Вас активити называется
0
Dark-VIN
1 / 1 / 0
Регистрация: 16.01.2013
Сообщений: 66
31.03.2015, 11:11  [ТС] #3
Спасибо. Работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2015, 11:11
Привет! Вот еще темы с ответами:

Как добавить OnClickListener в toast? - Программирование Android
Хочу сделать так чтоб мои Toast сообщения реагировали на клик. Попробовал так: Toast toast = new Toast(MyActivity.this); TextView...

Метод makeText в Toast - ошибка - Программирование Android
Здравствуйте, помогите плз, новичку. В строке 81 - Toast.makeText(this, "Нажата кнорка Ok",Toast.LENGTH_LONG).show(); ...

Вывод информации в Toast c Адаптера - Программирование Android
Здравствуйте. В программе реализован класс адаптера "новостей" - NewsAdapter наследуемый от BaseAdapter. При попытке вывести текст...

Вывод в Toast содержания 2х файлов - Программирование Android
Всем привет, есть код вывода содержания текстового файла в тоаст. Подскажите, как его переделать, что бы он выводил в тот же тоаст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.