我有一個特定的用例問題,我正在尋找解決方案。如何更改應用程序中的常量字符串而不更新整個應用程序?
說,在文本視圖中我喜歡顯示文字「歡迎亞當!」。通常我們將這個文本存儲在strings.xml
文件中。 現在我想從服務器更新文本視圖中顯示的內容,而無需更新整個應用程序。
例如,「歡迎亞當!」到「你好亞當!」。
我應該怎樣設計解決方案?通過端點提供
我有一個特定的用例問題,我正在尋找解決方案。如何更改應用程序中的常量字符串而不更新整個應用程序?
說,在文本視圖中我喜歡顯示文字「歡迎亞當!」。通常我們將這個文本存儲在strings.xml
文件中。 現在我想從服務器更新文本視圖中顯示的內容,而無需更新整個應用程序。
例如,「歡迎亞當!」到「你好亞當!」。
我應該怎樣設計解決方案?通過端點提供
這樣我每次都必須下載整個段落。該段不會經常更改。另外我將如何添加本地化支持? –
你不能改變的字符串,顏色,運行時捫等XML文件。我想你在找什麼,說明here
您可以通過「格式的字符串」。例如,存儲實現它「%1 $ s的亞當!」在strings.xml中,編寫如下代碼:String welcome = context.getString(R.string.welcome,「Welcome」)。如果需要,可以用指定的字替換第一個字符串。 欲瞭解更多信息,請參閱AndroidDev
如果你不想採用API方法 - 這可能是你的選擇之一。您可以使用Firebase Remote Config從服務器更新新字符串。 https://firebase.google.com/docs/remote-config/android – Bhargav
而不是存儲在該strings.xml中的字符串值,得到網絡服務和TextView的顯示響應值。 – LearnPainLess
http://stackoverflow.com/questions/37496454/is-it-possible-to-update-string-xml-file-at-run-time-in-android –
你可以看看火力地堡RemoteConfig – androidlab