我的问题与要遵循的良好做法有关,我制作的代码正在运作,但我不确定我是否正确地采取以下方式。
这是在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()
之间是否存在差异?
谢谢!