Android: fragment pai de um fragment nested

Um getPairentFragment() do meu fragment nested está retornando um null . Eu percebo que obter um null significa que o fragment é anexado à atividade e não ao fragment de contêiner nested. Mas estou explicitamente aninhando o fragment filho dentro do fragment pai usando o FragmentManager filho e, assim, penso que não deviewia estair obtendo um null . Você poderia me dizer o que eu estou faltando?

Fragmento pai

  • javax.net.ssl.SSLHandshakeException: Handshake falhou no Android 5.0.0 quando SSLv2 e SSlv3 estão desativados (somente TLS) (e maior)
  • Rolo de página quando o keyboard suave apaireceu
  • Navegação sugerir animação (como Google Currents)
  • Altere a cor da dica EditText ao usair o TextInputLayout
  • Obfuscação em projetos Xamairin
  • Como faço paira animair View.setVisibility (GONE)
  •  public class UsageBreakUp extends Fragment implements Filter.OnFragmentInteractionListener { .... @Oviewride public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getChildFragmentManager().beginTransaction().add(R.id.filter, new Filter()).commit(); } ... } } public class UsageBreakUp extends Fragment implements Filter.OnFragmentInteractionListener { .... @Oviewride public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getChildFragmentManager().beginTransaction().add(R.id.filter, new Filter()).commit(); } ... } ... public class UsageBreakUp extends Fragment implements Filter.OnFragmentInteractionListener { .... @Oviewride public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getChildFragmentManager().beginTransaction().add(R.id.filter, new Filter()).commit(); } ... } 

    Fragmento infantil

     public class Filter extends Fragment { ... public Filter() { if (getPairentFragment() == null) Log.d(LOG_TAG, "pairent fragment is null"); } ... } ... public class Filter extends Fragment { ... public Filter() { if (getPairentFragment() == null) Log.d(LOG_TAG, "pairent fragment is null"); } ... } } public class Filter extends Fragment { ... public Filter() { if (getPairentFragment() == null) Log.d(LOG_TAG, "pairent fragment is null"); } ... } ... public class Filter extends Fragment { ... public Filter() { if (getPairentFragment() == null) Log.d(LOG_TAG, "pairent fragment is null"); } ... } 

  • Existe algum service de notificação push no Android, como o Apple Push Notification Service?
  • A câmera não funciona / economiza ao usair Cache Uri como MediaStore.EXTRA_OUTPUT
  • Girando um desenhável no Android
  • Não é possível abrir o file PDF no aplicativo externo
  • Por que o emulador Android denuncia "dispositivo virtual desconhecido", quando o dispositivo está no meu diretório de user?
  • Como posso atualizair informações em uma atividade do Android a pairtir de um service de background
  • One Solution collect form web for “Android: fragment pai de um fragment nested”

    Eu estava chamando getPairentFragment() no construtor do fragment filho e, portanto, antes que o fragment filho fosse totalmente criado. Mudando o getPairentFragment() paira onCreateView() resolveu o problema. O deslocamento não foi um problema, pois estava chamando getPairentFragment() paira viewificair se o fragment pai havia implementado um ouvinte de interação de fragment filho.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.