Форум программистов, компьютерный форум CyberForum.ru

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

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

Toast после AlertDialog.Builder - Android

30.03.2015, 14:56. Просмотров 271. Ответов 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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2015, 14:56     Toast после AlertDialog.Builder
Посмотрите здесь:

Toast trouble Android
AlertDialog.Builder и перекрытие его клавиатурой Android
Вывод в Toast содержания 2х файлов Android
Toast duration Android
Android Как добавить OnClickListener в toast?
Android Метод makeText в Toast - ошибка
Всплывающее сообщение (Toast) Android
Android Вывести 2 Toast сразу друг за другом
Android Вывести выбранный элемент ListView в Toast?
Android Работа с Toast
Не выводит Toast Android
Вывод информации в Toast c Адаптера Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
30.03.2015, 15:52     Toast после AlertDialog.Builder #2
Цитата Сообщение от Dark-VIN Посмотреть сообщение
Toast.makeText(this, result, Toast.LENGTH_SHORT).show();
замените this на MainActivity.this или как у Вас активити называется
Dark-VIN
1 / 1 / 0
Регистрация: 16.01.2013
Сообщений: 66
31.03.2015, 11:11  [ТС]     Toast после AlertDialog.Builder #3
Спасибо. Работает.
Yandex
Объявления
31.03.2015, 11:11     Toast после AlertDialog.Builder
Ответ Создать тему
Опции темы

Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru