如何从片段中正确地与资源进行交互

时间:2013-09-13 15:43:47

标签: android android-resources

我的问题与要遵循的良好做法有关,我制作的代码正在运作,但我不确定我是否正确地采取以下方式。

这是在FragmentStatePagerAdapter内使用的简单片段的当前版本,这意味着在使用应用程序时可以调用该片段数百次。

基本上我声明了一个类变量以这种方式处理Resources

public class RateFragment extends Fragment {

    private DatabaseHandler db;
    private Resources resources;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);

        // Getting the maximum number of days
        db = new DatabaseHandler(this.getActivity());
        resources = this.getResources();

在课程的其余部分,我只是通过以下方式获得所需的资源:resources.getString(R.string.hello)

这是一个坏主意,为什么呢?我是否必须切换到getResources()无处不在?

其他一点问题:getResources()this.getResources()之间是否存在差异?

谢谢!

0 个答案:

没有答案