Por que o onAttach (atividade da atividade) está obsoleto?

Depois de atualizair o SDK paira o nível de API 23, descobri que onAttach (Activity activity) está obsoleta e o novo método é onAttach (Context context) . Alguém pode me iluminair por que essa mudança foi feita?

  • Android rollback sqlite
  • Como faço paira criair uma bairra de button de header ou rodapé paira o meu aplicativo Android
  • Android Unique Serial Number
  • Como registrair um service de reconhecimento de fala personalizado?
  • GridView auto fit images
  • Forçando Renderscript paira executair em CPU ou GPU (Atleast paira fins de ajuste de performance)
  • Como definir pairamas de layout RelativeLayout no código não em xml
  • Custom PreferenceCategory Headings
  • Como iniciair e pairair o service Android de um shell de adb?
  • java.lang.RuntimeException: eglSwapBuffers falhou: EGL_SUCCESS
  • Encontre a window que contém uma visualização no Android
  • O aplicativo Phonegap crash ao alternair a orientação mesmo com as alterações do AndroidManifest
  • 2 Solutions collect form web for “Por que o onAttach (atividade da atividade) está obsoleto?”

    Eu acho que basicamente foi expandir o alcance do método, mas o changelog oficial não diz nada sobre isso.

    Como você pode view no changelog, eles removiewam o void onAttach(Activity) mas eles adicionairam um novo com o mesmo nome, e diz que está obsoleto na Documentação Oficial do Android .

    Como o richq comentou, a viewsão de suporte do Fragment também deprecia onAttach (Activity) e tem um OnAttach (Context) que pode ser usado em vez de todas as viewsões do Android de volta às pré-históricas.

    Paira se adaptair a essas novas mudanças, você pode seguir estas etapas:

    • Altere o tipo de airgumento do callback onAttach de Activity paira Context . Por motivos desconhecidos, esta modificação resulta no fato de que o método onAttach(Context) não é mais chamado durante o ciclo de vida do fragment.

    • Mova o código que estava no método onAttach paira onAttach um, uma vez que ainda é executado.

    Com esta modificação, o aplicativo gira paira ser executado como antes. Não são necessárias declairações de import adicionais.

    Até que essa mudança acontecesse, um fragment só poderia ser anexado a uma atividade. Após essa mudança, o Google pode trabalhair paira append fragments aos Serviços também. Algo como a forma como as cabeças de chat do Facebook funcionam, eles poderiam ter fragments flutuando fora de uma atividade também.

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