1

私の質問は、従うべき良い慣行に関連しています。私が作成したコードは機能していますが、次のことを正しい方法で行っているかどうかはわかりません。

これは、 内で使用される単純な Fragment の現在のバージョンです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()ますか?

ありがとう!

4

0 に答える 0