我的问题与要遵循的良好做法更相关,我编写的代码正在运行,但我不确定我是否按照正确的方式进行操作。
这是在 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()
吗?
谢谢!