Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Como navegar entre activies com unico Navigation Drawer?

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;;

O onCreateView é onde vc vai fazer os findViewById e isso eu mostro lá
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  onActivityCreated

http://developer.android.com/guide/components/fragments.html#Creating


Em 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:

@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;

Espero que lhe ajude.. https://github.com/rudsonlive/Navigation-Drawer

Qualquer duvida estou a disposição;
 

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.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

--
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.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

--
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.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

--
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário