Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Erro ao adicionar @id para Fragment

Felipe, 

No primeiro email, o nome do seu fragment é FragmentData, o que me fez deduzir que você está querendo reaproveitar um pedaço de tela (algo similar as taglibs do java). O objetivo de um fragment é mais amplo do que simplesmente reaproveitar um pedaço de tela, foi feito para reaproveitar e isolar um pedaço de comportamento macro, como definido no próprio site do developers.android:

"You should design each fragment as a modular and reusable activity component. That is, because each fragment defines its own layout and its own behavior with its own lifecycle callbacks, you can include one fragment in multiple activities, so you should design for reuse and avoid directly manipulating one fragment from another fragment."

Se você quer apenas isolar um trecho de tela que conterá data, por exemplo, uma opção é usar include layouts nos seus xmls de layout.

Ainda no developers.android tem o seguinte texto: "A fragment must always be embedded in an activity..."Você não pode ter um fragment dentro de outro (não até o momento pelo menos), só dentro de uma activity, ter um fragement dentro de outro impactaria em muitas coisas já definidas como quem controlaria o back stack do fragment mais interno, poderíamos então ter infinidos fragments dentro de fragments, etc etc.

Seguem algumas discussões sobre o assunto no stackoverflow


Isso é o que entendi até o momento...

Abraços,
--




2012/11/28 Felipe Aron <felipearon@gmail.com>
O R está correto, o problema não está nele.

Meu problema está em um <fragment/> estar dentro de outro Fragment... Se coloco tag/id nesse <fragment/> ai ocorre o erro em tempo de execução. :(

Em 28 de novembro de 2012 11:53, Suelen Goularte Carvalho <suelengcarvalho@gmail.com> escreveu:

Tenta deletar ele, colocar o @+id e dar um clean no projeto...



--
Analista-Programador

--
 
 

--
 
 

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

0 comentários:

Postar um comentário