Como evitar a aplicação de caixa de diálogo ANR que não está respondendo

Estou trabalhando em um aplicativo para Android, que usa um serviço on-line, no qual preciso carregar meus fragmentos. Basicamente, eu tenho como um menu, e cada botão substitui um fragmento por baixo. Quando clico em um botão, o fragmento começa a ser substituído e, se pressionar outro botão do mesmo, recebo a caixa de diálogo Application Not Responding e, em seguida, clico em Wait e o Fragment carrega com êxito. Existe uma maneira de impedir que isso aconteça? Meu aplicativo sempre levará alguns segundos para carregar, por causa do serviço da web. Eu li no Google, que eu poderia usar o AsyncTask, e terminar o carregamento no método DoOnBackground .. Eu não sei se isso funciona, mas eu não posso nem tentar, porque não vai me deixar mudar a visão lá, Ele gera um erro sobre apenas o segmento original pode alterar as visualizações .. e eu preciso que o serviço termine de carregar a minha visão, então eu não posso nem mesmo fazer o serviço com o AsyncTask .. Estou ficando sem ideias agora! tem que haver uma maneira de fazer isso .. Eu aprecio sugestões!

questionAnswers(3)

yourAnswerToTheQuestion