ビューページャーにいくつかのフラグメントがあり、それらの onViewCreated() が呼び出されるたびに、アダプターがまだ設定されていない限り、アダプターを設定します。
私はこれをチェックします
getListAdapter() == null ? setAdapter() : //Otherwise do nothing
これはうまくいきます。ただし、ListView の代わりに GridView を使用して同じアクションを実行すると、アダプターは常に null になるため、フラグメントが作成されるたびに設定する必要があります。どうしてこれなの?
mGridView.getAdapter() == null ? setAdapter() : //Otherwise do nothing