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

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

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

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

01.09.2015, 21:57. Просмотров 455. Ответов 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 строку)?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
01.09.2015, 22:37     Вывод в диалоговое окно текста и переменной #2
mathahakar, а сейчас не работает чтоли?
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
01.09.2015, 22:57  [ТС]     Вывод в диалоговое окно текста и переменной #3
Цитата Сообщение от Spelcrawler Посмотреть сообщение
mathahakar, а сейчас не работает чтоли?
Нет.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
02.09.2015, 08:21     Вывод в диалоговое окно текста и переменной #4
Цитата Сообщение от mathahakar Посмотреть сообщение
Нет.
Ты обманываешь. Все работает.
Ты не предоставил никаких доказательств, только голословное заявление.
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-ресурсы отображаются цифрами?
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
02.09.2015, 09:54     Вывод в диалоговое окно текста и переменной #6
Цитата Сообщение от mathahakar Посмотреть сообщение
Почему string-ресурсы отображаются цифрами?
ну, все правильно вывел Вам idшники стринговых ресурсов
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();
Почему тогда здесь не работает? И как исправить?
Спасибо за ответы!
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2015, 22:54     Вывод в диалоговое окно текста и переменной
Еще ссылки по теме:
Android Не получается открыть диалоговое окно, созданное в отдельном классе
Android Вывод переменной в ActionBar
Вывод в TextView значение из переменной int Android
Вывод текста Android
Android Вывод текста. Андройд

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

Или воспользуйтесь поиском по форуму:
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80
02.09.2015, 22:54  [ТС]     Вывод в диалоговое окно текста и переменной #9
Spelcrawler, спасибо!
Yandex
Объявления
02.09.2015, 22:54     Вывод в диалоговое окно текста и переменной
Ответ Создать тему
Опции темы

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