0

onCreateView 内では、次のように、View を inflate でインスタンス化できます。

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        // Inflate the layout for this fragment
        if(savedInstanceState == null) {
            v = inflater.inflate(R.layout.fragment_my_team, container, false);
            setUpRecyclerView(v);
        }

        return v;
    }

ここで、最初のアクティビティに戻ったときに 2 番目のアクティビティを起動すると、このフラグメントでは、onCreateView が既に呼び出されているため、View は null になります。ビューをインスタンス化する方法がわかりません。

その解決策はありますか?

4

1 に答える 1

0

検証を取り除き、呼び出されるif(savedInstanceState == null)たびにビューを作成して返します。onCreateView

于 2020-05-09T18:30:30.357 に答える