Ótimo post David!
Depois desses meses todos resolvi fazer minha SuperCalculadora.
Quis ser marrento e deixei todas minhas variáveis, métodos e tal tudo em português. (clickSoma, clickIgual, etc)
Tive um pequeno bug, porque quando fui adicionar os espaços nas operações ao invés de editar no .setText editei no texto dentro do botão… culpa do sono eu acho hahahaha
Testei o app usando o meu celular e a nova plataforma de desenvolvimento do android (Android Studio 1.0.1) bem similar, mas com algumas diferenças do Eclipse. Funcionou perfeitamente.
Durante os meus testes percebi que se eu adicionar um número qualquer na calculadora e apertar “=” O programa travava, pra resolver esse bug utilizei um ‘if’ que analisa se há alguma operação dentro do ‘textResultado’:
if (operacao.contains(“+”) || operacao.contains(“-“) || operacao.contains(“*”) || operacao.contains(“/”)) {
…………………………………………
}else
textResultado.setText(String.format(“Nenhuma operação selecionada”));
para testar se havia alguma operação a ser feita, caso contrário o programa imprimia que não haviam sido definidas operações. Excelente trabalho. Espero que o dragão volte a postar em breve.