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

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

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

Преобразование string в double
Такой код не прокатывает: double...

Преобразование имени контакта в строку
Добрый день! С помощью примера из SDK извлек имена контактов. private Cursor...

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

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

Преобразование значение типа String в одномерный массив, разбив строку на подстроки
Как преобразовать значение типа String в одномерный массив например: Dim str...

1
petruchodd
125 / 122 / 18
Регистрация: 23.06.2009
Сообщений: 651
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 и др.
При написании кода, взаимодействующего как с .NET и управляемым кодом, так и с...

Неявное преобразование типа string в string[] невозможно
На строчке mas = textBox1.Text выдает ошибку &quot;Неявное преобразование типа...

Преобразование System::String^ в std::string
Здравствуйте. Как можно преоброзовать System String^ в std::string Дело в том...

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


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

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

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