Как получить доступ к определенной строке из файла ресурсов с помощью Resource.getString (id) в Android - PullRequest
3 голосов
/ 02 июня 2011

Я хочу знать, что у меня есть файл ресурсов string.xml, содержащий сообщения о состоянии.Теперь я хочу обработать их в соответствии с их идентификатором.Я написал следующий код, но он не работает на Message = res.getString(Msgid); и регистрирует Resource not found Exception.

Может ли кто-нибудь мне помочь?

public void FileStatusMsg(int Msgid)


        {
                String Message = null;
                Resources res = this.getResources();


                Message = res.getString(Msgid);

                //Display Status Messages..
                AlertDialog.Builder builder = new AlertDialog.Builder(OfficeLinQ.this);
                builder.setMessage(Message).setCancelable(false).setPositiveButton(
                        "OK", new DialogInterface.OnClickListener() 
                        {
                            public void onClick(DialogInterface dialog, int id)
                            {
                                dialog.cancel();
                            }
                        });
                AlertDialog alert = builder.create();
                alert.show();
            }

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Предположим, у вас есть значение

<string name="msg">Message</string>

внутри strings.xml.

Чтобы получить доступ к этому значению, в своей деятельности введите:

this.getText(R.string.msg).toString()
1 голос
/ 02 июня 2011

вы можете получить к нему доступ, используя этот метод:

YourActivity.this.getResources().getString(R.string.myString);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...