我有一个从值字符串中获取大量字符串资源的类。
我的问题是,使用这样的方法哪个更好:
private static String getString(int id){
return Resources.getSystem().getString(id);
}
或这样的直接呼叫:
Resources.getSystem().getString(R.string.text_id);
我想知道解决这种情况的正确方法
谢谢
答案 0 :(得分:2)
遵循第一种方法,但在下面的代码中进行了一些改动。
make方法并在其中传递参数。
void methodName(@StringRes final int title)
当您调用方法时仅传递
R.string.keyname //
答案 1 :(得分:1)
第二个更好,因为您不必声明新变量。 当您要针对特定实例时,可以创建第一种方法。在这里,您只需调用相同的方法。因此,选择最简单的一个。