我正在嘗試使用Java更改我的strings.xml中的值。這是爲了在某些事件中動態改變應用程序中的某些標籤。任何幫助,將不勝感激如何通過Java更改字符串中的值(Android)
0
A
回答
4
你不能改變strings.xml中的值,因爲字符串是不可變的(除非你做一些動態編譯)。您可以使用可以根據傳入變量更改答案的字符串枚舉
0
您可能想要看看Java String Formatter它只是讓您在string.xml中格式化字符串,但不會更改整個字符串,如其他答案說,你不能從你的java代碼中改變strings.xml中的一個String的值。
1
我認爲您需要的最佳解決方案是在XML文件中定義所有可能的字符串。根據應用程序中的事件,您可以選擇正確的字符串。如果事件類似用戶輸入,那麼更改XML文件是不可能的。但是在這種情況下,應該可以直接更改字符串而不使用XML引用。
相關問題
- 1. 通過Android中的活動更改res/value /字符串中的字符串
- 2. 如何更改java中字符串的值?
- 3. 如何通過Swift中的字符串更改按鈕名稱?
- 4. 如何驗證字符串,並通過Java在Excel中的值?
- 5. 如何更改字符串的值?
- 6. 更改後保存字符串Java/Android
- 7. 如何在Android中通過字符串值查找資源字符串?
- 8. 在Sharepoint 2007中通過字符串更改人員和組值
- 9. 如何在bash腳本中通過掩碼更改字符串?
- 10. 如何在Java中通過putString傳遞字符串值
- 11. 的WebAPI jsonFormatter如何更改空字符串值空字符串
- 12. 如何更改字符串值比較
- 13. jquery通過使用字符串更改文本框的值
- 14. 如何通過Java中的多字符串分隔符分割字符串?
- 15. 通過循環更改文件名(字符串) - Java
- 16. 更改字符串值
- 17. 更改字符串值。 C#
- 18. 如何通過單擊TextView更改活動字符串
- 19. 如何通過子字符串更改後得到舊文本?
- 20. 如何通過sql搜索更多的字符串到更小的字符串
- 21. 如何更改.plist中的字符串
- 22. 字符是字符串總是改變位置,當我通過使用CCLabelBMFont更改字符串值
- 23. 無法在字符串中更改WP值「the_title()」 - 字符串更改的順序
- 24. 如何在Android中重置java中的字符串值?
- 25. 在Java中更改字符串
- 26. 通過指針在C中更改字符串文字?
- 27. C#字符串/字符串:像Java中的比較字符串(通過引用)
- 28. 在Android中更改字符串
- 29. 更改Java中的最終字符串值
- 30. 更改二進制字符串中第一位的值 - Java
我該怎麼做?不能完全熟悉使用枚舉 – JStGermain 2013-02-17 20:32:18
''' 公共類實施例{ \t公共枚舉的Foo { \t \t ONE( 「酒吧」),兩個( 「BAR2」),三( 「BAR3」); \t \t字符串值; \t \t \t \t \t 美孚\t(字符串值){ \t \t \t THIS.VALUE =值; \t \t} \t \t \t @Override \t \t 公共\t字符串的ToString(){ \t \t \t返回THIS.VALUE; \t \t} \t} \t公共靜態無效的主要(字串[] args){ \t \t的System.out.println(Foo.ONE); \t \t System.out.println(Foo.TWO); \t \t System.out.println(Foo.THREE); \t}} ''' 編輯:S.O.消除了代碼,但你可以複製/粘貼它,看看它做了什麼 – 2013-02-17 21:04:50