1

我的问题与要遵循的良好做法更相关,我编写的代码正在运行,但我不确定我是否按照正确的方式进行操作。

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

基本上我声明了一个类变量来处理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()吗?

谢谢!

4

0 回答 0