Estou olhando novamente o ciclo de vida do fragments na documentação que você me mostrou, minha principal dúvida mesmo é saber se eu ainda posso utilizar o onClick do button e fazer a chamada no fragment. Já estou fazendo minhas anotações com base no seu projeto, com ele está mais fácil de entender como funciona o fluxo e o tratamento de eventos.
Em 22 de setembro de 2014 08:47, Rudson Lima <rudsonlive@gmail.com> escreveu:
Se você precisar fazer alguma coisa antes do onCreateView você pode usar o onCreat e se precisar fazer algo depois do onCreateView é só usar o onActivityCreatedO onCreateView é onde vc vai fazer os findViewById e isso eu mostro láNele eu mostro o uso do Navigation e quando você clica em algum menu eu mando um titulo do menu para o fragmento e exibo ele em um textView, esse é máximo de interação que o projeto tem;Mas Marcos lógico que o fragmento tem suas particularidades mas não é muito diferente de uma Activity não já já vc tá mandando super bem em fragmentos;;
http://developer.android.com/guide/components/fragments.html#CreatingEm 22 de setembro de 2014 08:35, marcos filho <m.filhow@gmail.com> escreveu:hmm, meu medo maior era delegar informações demais para uma activity e ferrar meu encapsulamento e quebrar padrões. @Rudson, nesse seu projeto existe a forma que os fragments tratam as actions da tela?Em 22 de setembro de 2014 08:32, Rudson Lima <rudsonlive@gmail.com> escreveu:Exatamente isso Marcos "2 fragments onde cada fragment possui seu respectivo edittext e button"Em 22 de setembro de 2014 08:29, marcos filho <m.filhow@gmail.com> escreveu:Opa @Ernani e @Rudson, então olhando a documentação realmente eles usam fragments e inclusive eu faço o uso dela aqui como um exemplo. Mas eu tenho um problema por ser iniciante e não entender bem como funciona essa nova utilização de fragments, eu tenho a seguinte dúvida, se eu utilizar uma unica activity que basicamente gerenciará os fragments, como ficará por exemplo se eu possuir duas "telas" com um edittext e um button em cada uma, os 4(2 edittext e 2 buttons) elementos ficarão dentro da BaseActivity(esse é o nome da activity que está com o Navigation) ou 2 fragments onde cada fragment possui seu respectivo edittext e button ?fiquei nessa dúvida, pois fiquei imaginando todos os elementos na BaseActivity e com isso estaria delegando muita responsabilidade para uma única classe.Em 21 de setembro de 2014 23:29, Rudson Lima <rudsonlive@gmail.com> escreveu:Qualquer duvida estou a disposição;Espero que lhe ajude.. https://github.com/rudsonlive/Navigation-Drawer@Marcos blz?O que é Ernani estar lhe indicando a forma mais correta de se trabalhar com Navigation. A um tempo atrás eu fiz um projeto de uso do Navigation e a pouco tempo dei uma limpa no código;
2014-09-21 23:22 GMT-03:00 Ernani Joppert Pontes Martins <joppert@gmail.com>:Pq não usa uma activity com um drawer e usa fragments para as views?
Abraço,
Ernani
On Sun, Sep 21, 2014 at 5:31 PM, marcos filho <m.filhow@gmail.com> wrote:
> Possuo em torno de 3 activities que utilizam um mesmo Navigation Drawer em
> comum, queria saber a melhor forma de navegar entre elas é via startActivity
> mesmo, pois quando eu chamo o startactivity o menu do drawer é fechado de
> maneira muito brusca, como nunca trabalhei com esse drawer, queria a opnião
> de alguem.
>
> seque o código de como estou fazendo a chamada.
>
> private void selectItem(int position) {
> Log.i("NAVIGATION", "Acessando o navigation");
> position++;
> if(mCurrentSelectedPosition != position) {
> mCurrentSelectedPosition = position;
> if (mDrawerListView != null) {
> mDrawerListView.setItemChecked(position, true);
> }
> if (getmDrawerLayout() != null) {
> getmDrawerLayout().closeDrawer(mFragmentContainerView);
> }
> if (mCallbacks != null) {
> mCallbacks.onNavigationDrawerItemSelected(position);
> }
> } else {
> Crouton.makeText(getActivity(), "Você já está na tela
> selecionada", Style.INFO).show();
> }
> }
>
> @Override
> public void onNavigationDrawerItemSelected(int position) {
> switch (position) {
> case 1:
> startActivity(new Intent(this, DashboardActivity.class));
> break;
> default:
> // update the main content by replacing fragments
> FragmentManager fragmentManager = getSupportFragmentManager();
> fragmentManager.beginTransaction().replace(R.id.container,
> PlaceholderFragment.newInstance(position + 1)).commit();
> break;
> }
> }
>
> --
> 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.
--
--
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.
--
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.
--
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.






0 comentários:
Postar um comentário