Como o "if else", pode se tornar grande...
Seria querer demais, saber porque somente em Library Project, tem esta limitação?
Att,
Anderson
Att,
Anderson
Em 30 de maio de 2012 17:15, luciofm <luciofm@gmail.com> escreveu:
Sim Anderson, essa é a recomendação do google, como postei no inicio da thread.
Lúcio Maciel
luciofm@gmail.com
2012/5/30 Anderson <asa.sousa@gmail.com>Já havia tentado esta sugestão.Obrigado pelas dicas.Mas pergunto para quem já trabalhou com Library Project, pois é a base recomendada para ter uma versão free e outra paga.Se tiveram que usar o "if else", mesmo...
Att,
Anderson
Em 30 de maio de 2012 17:13, luciofm <luciofm@gmail.com> escreveu:Em um projeto de Library não vai não...
Lúcio Maciel
luciofm@gmail.com
2012/5/30 Jonas Alves <jonasfa@gmail.com>Vai sim, pois a variável local "id" é final.On Wednesday, May 30, 2012 at 5:08 PM, luciofm wrote:
O Problema Jonas é que o R.id.btnExit não é final, então ele não vai deixar usa-lo no switchLúcio Maciel
luciofm@gmail.com
2012/5/30 Jonas Alves <jonasfa@gmail.com>Você pode extrair este trecho para um novo método e fazer o parâmetro ser final. E.g:doSomething(v.getId());...void doSomething(final int id) {switch (id) {case R.id.btnExit:finish();break;}}On Wednesday, May 30, 2012 at 9:47 AM, Anderson wrote:
Em um projeto de "biblioteca", o compilador indica erro quando temos:switch (v.getId()){case R.id.btnExit:finish();break;}Erro: case expressions must be constant expressionsEle somente permite utilizar em um switch, uma constante.Teria como alterar alguma configuração no projeto/eclipse, para contornar esta limitação?
Att,
Anderson
0 comentários:
Postar um comentário