使用方法或直接调用资源哪个更好?

时间:2018-12-07 13:19:39

标签: java android

我有一个从值字符串中获取大量字符串资源的类。

我的问题是,使用这样的方法哪个更好:

private static String getString(int id){
    return Resources.getSystem().getString(id);
}

或这样的直接呼叫:

Resources.getSystem().getString(R.string.text_id);

我想知道解决这种情况的正确方法

谢谢

2 个答案:

答案 0 :(得分:2)

遵循第一种方法,但在下面的代码中进行了一些改动。

make方法并在其中传递参数。

void methodName(@StringRes final int title)

当您调用方法时仅传递

R.string.keyname //

答案 1 :(得分:1)

第二个更好,因为您不必声明新变量。 当您要针对特定​​实例时,可以创建第一种方法。在这里,您只需调用相同的方法。因此,选择最简单的一个。