Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Traduzir Progress Dialog para outro idioma

Ola, minha duvida e como eu coloco uma mensagem no ProgressDialog de forma que eu busque a mensagem do strings.xml? Estou tentando usar a ideia da traducao para outros idiomas.

So consegui colocar o titulo no ProgressDialog porque ele aceita receber um int e o trecho R.string.titulo nao esta retornando uma string mas sim um inteiro. Achei meio estranho. Agora quando tento fazer um setMessage ele nao aceita porque ele recebe um CharSequence e nao um inteiro.

Meu codigo esta assim:

ProgressDialog dialog = new ProgressDialog(context);
dialog.setTitle(R.string.titulo)
dialog.setMessage(/*Aqui deveria funcionar o R.string.messagem*/);
dialog.show();

Existe alguma alternativa para mostrar esse ProgressDialog usando a traducao de idiomas?

2 respostas
solução!

Oi Gustavo tudo bem ?

Dei uma olhadinha aqui, e realmente ele não recebe diretamente o valor do res, tanto que essa classe está obsoleta.

https://developer.android.com/reference/android/app/ProgressDialog.html

O que você pode fazer é pedir diretamente para a pasta res a string que você quer e passar para o seu Progress.

Você consegue pedir da seguinte forma :

Resources res = getResources();
String string = res.getString(R.string.msg);

https://developer.android.com/reference/android/content/Context.html#getString(int)

Obrigado, deu certo!