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

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

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

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

10.08.2011, 13:01. Просмотров 4117. Ответов 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, то все нормально.
Какие есть еще варианты решения проблемы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2011, 13:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование R.string.* в строку (Программирование Android):

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

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

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

AsyncTask<String, String, String> объясните пожалуйста - Программирование Android
При описаний класса наследника AsyncTask мы в угловых скобках указываем три типа данных: 1. Тип входных данных. Это данные которые пойдут...

Преобразование символа (char) в строку (string) (Elixir) - Программирование
Я пытаюсь преобразовать строку в массив строк но у меня ничего не получается такой вариант defmodule Test do def...

Преобразование значение типа String в одномерный массив, разбив строку на подстроки - Visual Basic .NET
Как преобразовать значение типа String в одномерный массив например: Dim str As String = String.Concat(New String()() {text, text3,...

1
petruchodd
96 / 95 / 9
Регистрация: 23.06.2009
Сообщений: 535
10.08.2011, 15:25 #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);
 
         }
}
выложи хотя бы полный код или проект полностью
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2011, 15:25
Привет! Вот еще темы с ответами:

Преобразование между типами System::String, char*, wchar_t*, std::string и др. - C++/CLI
При написании кода, взаимодействующего как с .NET и управляемым кодом, так и с неуправляемым кодом (такими как стандартные библиотеки C и...

Неявное преобразование типа string в string[] невозможно - C#
На строчке mas = textBox1.Text выдает ошибку &quot;Неявное преобразование типа string в string невозможно Очень нужно, помогите Задание:...

Преобразование System::String^ в std::string - C++/CLI
Здравствуйте. Как можно преоброзовать System String^ в std::string Дело в том что получение имени пользователя происходит в поле System...

Неявное преобразование string в string[] невозможно - C#
Хочу сохранить путь файлов которые ищет программа по названию в массив string dir; for...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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