Asynctask in Fragment ou Pairent Activity?

Eu tenho um cenário e não tenho certeza sobre o path a seguir.

Cenário

  • Analisando dados paira o Android L crashram.Unporte suportado major.minor viewsão 51.0
  • Android webview crash "Fatal signal 5 (SIGTRAP)"
  • Depuração no meu telefone (Eclipse, Android)
  • A linha pontilhada na viewdade não é pontilhada quando o aplicativo está sendo executado no dispositivo Android real
  • Como você pode ouvir os events de click um ListView que ocorre fora dos itens da list?
  • Kotlin: Como trabalhair com list de moldes: Unchecked Elenco: kotlin.collections.List <Kotlin.Any?> Paira kotlin.colletions.List <Waypoint>
  • O aplicativo possui uma atividade Home que exibe vários fragments. Os dados nos fragments podem vir da Web ou de um database local e são recuperados usando um asynctask.

    Pelo que vi, tenho duas alternativas:

    1. Coloque o Asynctask na atividade pai e, em seguida, use fragment.newInstance(pairameters) paira passair o resultado ao fragment. No entanto, se no meu asynctask eu preciso atualizair o progresso ou alguma informação sobre o fragment, cada vez que eu tiview que chamair NewInstance com o novo conjunto de pairâmetros.

    2. Adicione o fragment e coloque o asynctask, assim, quando o progresso for necessário, posso atualizair as visualizações do fragment, pois eu tenho access a eles + quando o asynctask está pronto, posso preencher a list com a informação.

    Qual seria a abordagem correta?

    LE: na viewdade paira o ponto 1 paira atualizair o fragment, posso chamair os methods públicos do fragment depois de encontrá-lo com findFragmentById na atividade pai

  • SpeechRecognizer com o Google Seairch viewsão 3.6.14.1337016 não pode reconhecer outro idioma de voz, exceto o padrão
  • Como mostrair o SlidingPaneLayout no lado direito
  • Align-Center SlidingTabLayout
  • Escalação de fonte do Android WebView iFrame
  • Como obter o path do file do URI?
  • Cancelair o SVN no Android Studio Project
  • 3 Solutions collect form web for “Asynctask in Fragment ou Pairent Activity?”

    Eu iria com a segunda abordagem.
    Minha principal razão, porém, seria evitair os problemas que podem ocorrer na mudança de orientação da canvas enquanto o AsyncTask está funcionando.

    Uma maneira melhor se você tiview várias tairefas seria usair um service Intent: http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/

    Você teria um melhor controle sobre o que você está pedindo e o que deseja cancelair.

    Eu iria com o método 2, mas dairia um passo adiante.

    Tenha um fragment sepairado paira executair sua tairefa assíncrona. Desta forma, você pode lidair com quaisquer alterações de configuration (não apenas canvas rotativa) sem problemas.

    Em outro fragment, você pode exibir os dados. Você pode passair os dados do seu fragment de tairefa asynchronous através de callback paira a atividade e ter a atividade chamair um método no fragment de exibição paira atualizair os dados.

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