API getParentFragment 16
Todos nós sabemosgetParentFragment
doFragment
é introduzido na API 17.
Então, o que se quisermos obter fragmento pai na API 16 e abaixo (Considerando que eu uso nativoFragment
com apoioFragmentStatePagerAdapter
e não tenha nenhum problema com fragmentos aninhados)
Existe alguma maneira melhor do que a minha?
Em pai:
public class ParentFragment extends Fragment {
public static ParentFragment StaticThis;
...
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StaticThis = this;
...
}
Na criança:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
parentFragment = (ParentFragment) getParentFragment();
else
parentFragment = ParentFragment.StaticThis;