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

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

10.08.2011, 13:01. Просмотров 4496. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

1
petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 695
Завершенные тесты: 1
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

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

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

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


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

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

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