2017-02-23 77 views
0

我有一個特定的用例問題,我正在尋找解決方案。如何更改應用程序中的常量字符串而不更新整個應用程序?

說,在文本視圖中我喜歡顯示文字「歡迎亞當!」。通常我們將這個文本存儲在strings.xml文件中。 現在我想從服務器更新文本視圖中顯示的內容,而無需更新整個應用程序。

例如,「歡迎亞當!」到「你好亞當!」。

我應該怎樣設計解決方案?通過端點提供

+2

而不是存儲在該strings.xml中的字符串值,得到網絡服務和TextView的顯示響應值。 – LearnPainLess

+0

http://stackoverflow.com/questions/37496454/is-it-possible-to-update-string-xml-file-at-run-time-in-android –

+1

你可以看看火力地堡RemoteConfig – androidlab

回答

0
  • 一個網址。
  • 獲取此URL並在應用啓動時讀取其響應。
  • 設置字符串以響應屏幕。
+0

這樣我每次都必須下載整個段落。該段不會經常更改。另外我將如何添加本地化支持? –

0

你不能改變的字符串,顏色,運行時捫等XML文件。我想你在找什麼,說明here

0

您可以通過「格式的字符串」。例如,存儲實現它「%1 $ s的亞當!」在strings.xml中,編寫如下代碼:String welcome = context.getString(R.string.welcome,「Welcome」)。如果需要,可以用指定的字替換第一個字符串。 欲瞭解更多信息,請參閱AndroidDev

+0

如果你不想採用API方法 - 這可能是你的選擇之一。您可以使用Firebase Remote Config從服務器更新新字符串。 https://firebase.google.com/docs/remote-config/android – Bhargav

相關問題