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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.94
XenoGig
4 / 4 / 0
Регистрация: 13.12.2010
Сообщений: 12
#1

Преобразование R.string.* в строку - Программирование Android

10.08.2011, 13:01. Просмотров 4001. Ответов 1
Метки нет (Все метки)

Как преобразовать ресурсы R.string.* в обычный String для отображения в UI ?
Сама задача - отобразить ProgressDialog, он требует обычные строки, но поскольку ресурсы из R.string по факту int то он на это ругается.
Код:
Java
1
ProgressDialog pd=ProgressDialog.show(myActivity.this, R.string.str1, R.string.str2, true, false);
Использование getString(); не помогает, приложение все равно крашится:
Java
1
2
3
String str1=getBaseContext().getString(R.string.str1);
String str2=getBaseContext().getString(R.string.str2);
ProgressDialog pd=ProgressDialog.show(myActivity.this, str1,str2, true, false);
Причем крашится на первой же строчке. Просто getString() без getBaseContext() также не помогает.
Если вписать обычные строки, не из R.string, то все нормально.
Какие есть еще варианты решения проблемы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2011, 13:01     Преобразование R.string.* в строку
Посмотрите здесь:

Преобразование string в double - Программирование Android
Такой код не прокатывает: double chislo=Double.parseDouble(R.string.about_text3) Как сделать, чтобы работало?

Преобразование StringBuffer в String - Программирование Android
Я в интернете нашел примеры преобразования типов. IDE не ругается, но андроид-приложение вылетает. Программа: на форме расположены...

Преобразование имени контакта в строку - Программирование Android
Добрый день! С помощью примера из SDK извлек имена контактов. private Cursor getContacts() { // Run query Uri uri =...

String - Программирование Android
Здравствуйте. Решил заняться локализацией своего приложения (никогда ранее не занимался этим), до этого все тексты были записаны не в...

Преобразование Фурье - Программирование Android
Есть программа в которую нужно добавить Преобразование Фурье, и вывести результат в виде гистограммы. Не могу найти хорошей информации по...

Преобразование числа - Программирование Android
Приветствую камрады. Есть такая задача. В результате определенных вычислений получаем десятичное число, например 0.2 или 3.7654. ...

string.xml - Программирование Android
Все стринговые данные для приложения хранятся в string.xml Это классно работает если у вас не меняются строки в приложении А вот...

string.split - Программирование Android
Имею string = "ПОНЕДЕЛЬНИК. 10 Февраль. TLC HD" Проделываем String CannelParse = string.split("."); String vgd = string.split("...

String-array - Программирование Android
много файлов string-array в values можно ли и как к ним обращаться по номеру?

Генератор String - Программирование Android
Добрый день, уважаемые форумчане. Уже который день пытаюсь решить маленькую проблему, но не получается. Возможно ли при помощи Random...

Преобразование EditText в Double - Программирование Android
Здравствуйте, понемногу изучаю андроид и вот уперся в проблему, точнее в не знание. Есть EditText в нем указал что можно вводить только...

Преобразование картинки в base64 - Программирование Android
Всем привет, помогите пожалуйста понять, что не так, помочь поправить код. Суть задачи преобразовать картинки в base64 и передать на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
10.08.2011, 15:25     Преобразование R.string.* в строку #2
что за ошибка? какую показывает ?

кароче попробовал... твои три строчки. к сожелению всё работает (

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class sss extends Activity {
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.main); 
        String str1=getBaseContext().getString(R.string.app_name);
        String str2=getBaseContext().getString(R.string.hello);
        ProgressDialog pd=ProgressDialog.show(sss.this, str1,str2, true, false);
 
         }
}
выложи хотя бы полный код или проект полностью
Yandex
Объявления
10.08.2011, 15:25     Преобразование R.string.* в строку
Ответ Создать тему
Опции темы

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