主要关注代码可读性&从长远来看,可维护性, 我的应用程序永远不会被本地化,几乎没有字符串重复
textView.setText(context.getString(R.string.string, arg));
与之比较:
textView.setText(String.format("string %s", arg));
你觉得怎么样?
答案 0 :(得分:0)
是。您应该将所有字符串保留在资源文件中。可读性不是这里的借口,因为Android Studio会向您展示引用资源的价值,因此这不会产生任何实际问题。
答案 1 :(得分:0)
即使您的应用永远不会被本地化,也是一个遵循的惯例。
代码是您花费近一半时间的地方。因此,您应该尽可能保持整洁和管理。
如果多次使用,您的代码将只使用一个字符串。所以没有重复。从而减少了java中的字符串内存。