2016-05-03 4 views
1

Целью является обновление «текста» внутри <string name="large_text"> без необходимости открывать и запускать Android Studio, а затем обновлять текст, чтобы вносить изменения в активность прокрутки . Я хочу просто внести изменения в текстовый файл и загрузить его на сервер, а затем отобразить.Java - отображение содержимого текстового файла внутри строки

Я хочу, чтобы отобразить этот текстовый файл внутри large_textstring https://wordpress.org/plugins/about/readme.txt

strings.xml

<resources> 

    <string name="app_name">Foothillers</string> 

    <string name="title_activity_scrolling">ScrollingActivity</string> 

    <string name="large_text"> 

    Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test 

Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test 

Test Test Test Test Test 

    </string> 

    <string name="action_settings">Settings</string> 

    <string name="title_activity_news">News</string> 

    <string name="title_activity_events">Events</string> 

</resources> 

Спасибо заранее!

ответ

0

Вы не можете изменять файлы ресурсов во время выполнения. Вы можете получить значение, используя что-то вроде:

String someString = getResources().getString(R.string.large_text); 

Но вы фактически не можете изменить значение в файле ресурсов.

Я хочу просто внести изменения в текстовый файл и загрузить его на сервер, а затем отобразить.

strings.xml является локальным для приложения. Если вы хотите извлечь данные с сервера и отобразить их, не используйте strings.xml (вы не можете), просто используйте базу данных.

+0

Спасибо @Cryptic Я этого не знал. –

+0

Не могли бы вы дать мне источники или учебные пособия, демонстрирующие примеры добавления базы данных в моем приложении, чтобы я мог в любое время вносить изменения в значения без необходимости их обновления в Android Studio? –

+0

Есть несколько вариантов. SQLite - один из них. SQLite - это база данных, встроенная в ваше приложение. Это в основном означает, что вы можете хранить данные на основе каждого приложения. Эти данные не будут доступны для всех пользователей, у которых есть ваше приложение. Он будет сохранен только для приложения, в которое он встроен. Если вам нужен набор данных, которые можно читать, обновлять и удалять по всем экземплярам вашего приложения, вам нужна база данных, работающая на сервере. В этом отношении я, как правило, занимаюсь облачным провайдером. – 121c