Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Dark-VIN
1 / 1 / 0
Регистрация: 16.01.2013
Сообщений: 66
0

Toast после AlertDialog.Builder

30.03.2015, 14:56. Просмотров 368. Ответов 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)


Вернуться к обсуждению:
Toast после AlertDialog.Builder
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2015, 14:56
Готовые ответы и решения:

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

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

Работа с Toast
Здавствуйте! Имеются две кнопки : mAnswerNo = (Button)...

Не выводит Toast
всем привет. есть код: Toast.makeText(c, "Start indexing...",...

Ошибка с Toast
public void makeToast(String text){ ...

2
Другие темы раздела
Программирование Android Верстка в AndroidStudio, превью http://www.cyberforum.ru/android-dev/thread1407815.html
Доброго времени суток. Столкнулись с проблемой, хотя даже не с проблемой, а с неудобством. В AndroidStudio превью активити не соответствует действительности (см. вложение). На эмуляторе и реальном...
Программирование Android С чего начать написание приложения? И что понадобится для его реализации Доброго времени суток! Есть задание сделать примитивное андройд-приложение. Вот задание: Реализовать систему ввода и отображения информации о студентах университета, включающую следующие сущности и... http://www.cyberforum.ru/android-dev/thread1407229.html
Как изменять item listview не перерисовывая весь список? Программирование Android
Здравствуйте! Имеется активити с выводом list при помощи SimpleCursorAdapter. При нажатии на любой item переносит в другой активити, где можно отредактировать запись. Далее по нажатию на back меня...
Обращение к функции находящейся не в MainActivity Программирование Android
Доброго времени суток! Имеется MainActivity.java и HybridMap.java. Мне необходимо при нажатии кнопки обратиться к процедуре в HybridMap. Процедура никакие данные не возвращает, просто нужно...
Программирование Android Реакция на смс http://www.cyberforum.ru/android-dev/thread1407143.html
Всем привет! Ребята спасайте, срочно нужно написать приложение на андроид, чтобы происходила определенная реакция на смс, в данном случае на координаты отправленные в смс на телефон, нужно показывать...
Программирование Android OpenCV под андроид Библиотека OpenCV на языке С++. Как эту библиотеку использовать под андроид?? Ну понятно подключить а дальше использовать ndk?? Нужно ж использовать ndk, jni для программы С++ которая использует... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru