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

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

Войти
Регистрация
Восстановить пароль
 
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
#1

Вывод в диалоговое окно текста и переменной - Программирование Android

01.09.2015, 21:57. Просмотров 485. Ответов 8
Метки нет (Все метки)

Нужно вывести в диалоговое окно Текст и значение переменной.
Вот, на подобии такого:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
AlertDialog.Builder builder = new AlertDialog.Builder(DIYliq.this);
            builder.setTitle(R.string.DIALOG);
            builder.setMessage(Float.toString(num1)+"My text will be here");
            builder.setIcon(R.drawable.icon);
            builder.setCancelable(false);
            builder.setNegativeButton("ОК",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });
            AlertDialog alert = builder.create();
            alert.show();
Как правильно написать (3 строку)?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2015, 21:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод в диалоговое окно текста и переменной (Программирование Android):

Передать значение переменной в диалоговое окно - Программирование Android
Здравствуйте. Подскажите, пожалуйста, в чем может быть ошибка: Передаю значение переменной: protected void onCreate(Bundle...

диалоговое окно - Программирование Android
необходимо создать что-то вроде alertdialog с двумя кнопками, но так, что-бы они "не мешали" дальнейшей работе.. т.е. диалоговое окно...

Диалоговое окно - Программирование Android
Как создать диалоговое окно с CheckBoxam'и и кнопками в Studio?

Диалоговое окно - Программирование Android
Можно как нибудь вызвать вот это диалоговое окно переключения ?

Из пункта меню в диалоговое окно - Программирование Android
Добрый вечер...подскажите как сделать так, чтоб при нажатии на пункт из меню, выводилось диалоговое окно нового класса(у меня...

Как переопределить диалоговое окно с целью кастомизации? - Программирование Android
Здравствуйте! Решил в своем приложении переопределить тему Theme.Holo.Light.NoActionBar. С кнопками получилось, а вот как изменить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.09.2015, 22:37 #2
mathahakar, а сейчас не работает чтоли?
0
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
01.09.2015, 22:57  [ТС] #3
Цитата Сообщение от Spelcrawler Посмотреть сообщение
mathahakar, а сейчас не работает чтоли?
Нет.
0
Pablito
2497 / 1942 / 606
Регистрация: 12.05.2014
Сообщений: 6,808
Завершенные тесты: 1
02.09.2015, 08:21 #4
Цитата Сообщение от mathahakar Посмотреть сообщение
Нет.
Ты обманываешь. Все работает.
Ты не предоставил никаких доказательств, только голословное заявление.
0
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
02.09.2015, 09:05  [ТС] #5
Цитата Сообщение от Паблито Посмотреть сообщение
Ты обманываешь. Все работает.
Ты не предоставил никаких доказательств, только голословное заявление.
Ахах, обманываю
Нет, я не обманываю.
Теперь, просто, я уже понял, что ошибка не в этом. Видимо, ошибка где-то выше, при расчётах.
Если не производить расчёты - окно диалога вызывается, уже проверил. Но и тут есть один момент.
Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 AlertDialog.Builder builder = new AlertDialog.Builder(DIYliq.this);
            builder.setTitle(R.string.RESULTliq);
 
            builder.setMessage(
                     R.string.Base+": "+Float.toString(WBLf)+"\n"
                    +R.string.PG+": "+Float.toString(VPGf)+"\n"
                    +R.string.VG+": "+Float.toString(VVGf)+"\n"
                    +R.string.AD+": "+Float.toString(VH2Of)+"\n");
            builder.setIcon(R.drawable.diyliq);
            builder.setCancelable(false);
            builder.setNegativeButton("ОК",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });
            AlertDialog alert = builder.create();
            alert.show();
Вот скрин:
Вывод в диалоговое окно текста и переменной
А вот строки изStrings.xml:
XML
1
2
3
 <string name="Base">Base (ml)</string>
 <string name="VG" translatable="false">VG (ml):</string>
 <string name="PG" translatable="false">PG (ml):</string>
Почему string-ресурсы отображаются цифрами?
0
androbro
326 / 286 / 60
Регистрация: 17.10.2014
Сообщений: 843
02.09.2015, 09:54 #6
Цитата Сообщение от mathahakar Посмотреть сообщение
Почему string-ресурсы отображаются цифрами?
ну, все правильно вывел Вам idшники стринговых ресурсов
1
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
02.09.2015, 10:19  [ТС] #7
Цитата Сообщение от androbro Посмотреть сообщение
ну, все правильно вывел Вам idшники стринговых ресурсов
А как написать, чтобы выводило текст?
Просто я ещё не понимаю, как и когда что нужно делать
Вот, например в Toast работает так:
Java
1
Toast.makeText(this, R.string.TextString, Toast.LENGTH_SHORT).show();
Почему тогда здесь не работает? И как исправить?
Спасибо за ответы!
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
02.09.2015, 10:28 #8
Цитата Сообщение от mathahakar Посмотреть сообщение
Вот, например в Toast работает так:
Java
1
Toast.makeText(this, R.string.TextString, Toast.LENGTH_SHORT).show();
Работает, т.к. этот метод перегружен - он может принимать вторым параметром String или int, и в зависимости от того какой из методов вызван либо достанет строку из ресорсов по id (если int), либо просто строку покажет (если String). У вас же происходит сложение строки с числом, что в итоге дает строку "число+строка". Чтобы такого не было нужно предварительно получить строку из ресурсов
Java
1
String string = getResources().getString(R.id.myString);
1
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
02.09.2015, 22:54  [ТС] #9
Spelcrawler, спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2015, 22:54
Привет! Вот еще темы с ответами:

Диалоговое окно при выборе пункта меню - Программирование Android
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;menu xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

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

Вывод переменной в ActionBar - Программирование Android
Скажите, пожалуйста, возможен ли вывод из SharedPreferences числа в ActionBar? И как это сделать? Спасибо!

Вывод в TextView значение из переменной int - Программирование Android
как вывести в TextView значение из переменной int? Пробовал функцию toString(), но компилятор говорит что такой метод для int не...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.09.2015, 22:54
Ответ Создать тему
Опции темы

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