Em 1 de abril de 2014 17:01, Rudson Lima <rudsonlive@gmail.com> escreveu:
Adorilson blz?
Blz.
O problema estar aqui "transaction.addToBackStack(null);", você utiliza ele para que o app não seja fechado
ao clicar no voltar...
Agora esses itens não ficaria melhor em um Navigation Drawer não? Acho que ficaria melhor da uma analisada..
Não conheço. Posso dar uma olhada depois (ou não :p)
Quando se usa o addToBackStack você estar adicionando esta transação para a pilha de volta. Isto significa que a transação será lembrado depois de ser cometido, e irá inverter o seu funcionamento quando mais tarde retirado da pilha.
Mas nesse caso, não deveria dar problema com o outro fragmento, também?
De todo forma, consegui resolver parcialmente nesse commit: https://github.com/adorilson/MMUnB/commit/24b09f19a553563e86df8bc08824fc46be12dcc4
Basicamente, no onCreateView do fragmento, apenas chamo o super passando meu layout.
E aí eu teria que configurar a interface (definir ações dos botões e exibir dados do banco) então coloquei a chamada para o meu método
que faz isso no onActivityCreated. É o correto?
E aí eu teria que configurar a interface (definir ações dos botões e exibir dados do banco) então coloquei a chamada para o meu método
que faz isso no onActivityCreated. É o correto?
Mas não ficou 100%. Quando rotaciona o aparelho dá o mesmo problema.
--Em 1 de abril de 2014 16:34, Adorilson Bezerra de Araujo <adorilson@gmail.com> escreveu:
--Quando clico no botão voltar do celular (emulador, na verdade) o fragmento fica por trás e não sai mais.Olá,O menu está OK, uma primeira (Artists) activity tb. Mas uma terceira (Playlists), não.
estou adaptando uma app para o uso de fragmentos.
Já fiz algumas tentativas, e percebi que o problema passa por estar usando um layout padrão em Artists uso um layout padrão personalizado em Playlists e, principalmente, pq esse layout é
definido no onCreateView, enquanto na outra esse método não existe.
Screenshot onde o problema aparece:
https://github.com/adorilson/MMUnB/blob/910777c697ded8001f05db344d1168ba675df49d/docs/screenshots/MM_back_from_playlist.png
Código das classes mais relevantes para essa problema:
Menu principal:
https://github.com/adorilson/MMUnB/blob/248bdcf256ef9d7d5b932ea795328cdcf0c03863/src/br/unb/mobileMedia/MMUnBActivity.java
Artists (está OK):
https://github.com/adorilson/MMUnB/blob/318cfde0788f4b90ddd4ab1fadf6b329ad8b8f35/src/br/unb/mobileMedia/core/view/AuthorListFragment.java
Playlist (está bugado):Grato.
--Adorilson Bezerra
Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice (http://libreoffice.org/)
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Adorilson Bezerra
Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice (http://libreoffice.org/)
Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice (http://libreoffice.org/)
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário