Calculadora pra Android

Estou fazendo aulas de programação pra android, mas me esbarrei com um problema, meus conhecimentos em java não estão sendo uteis com isso.

Estou precisando concluir um código que aceite dois valores (EdtValor1 e EdtValor2) e ao clicar no botão calcular [Botão Calcular], dê o resultado de uma divisão (txtResultado) e também deve incluir um “if” pra funcionar caso o usuário tenha clicado em calcular, mas não colocou nenhum valor nos campos de valor 1 e 2.

Não sei o que tá errado, eu fazia códigos de divisão fácil no eclipse e agora, parece que tenho que começar a estudar tudo de novo.

Agradeço a quem puder dar uma luz sobre isso e passar alguns exemplos de como eu devo prosseguir.

Obrigado.

Posta o código para que possamos te ajudar.

Desculpe… acho que fiquei irritado porque sempre dava erro no código que acabei apagando sem percebe… lembro que apaguei muito ele, mas sempre voltei o código antes de fechar o programa, acho que não voltei e quando fechei, ficou perdido… só tô encontrando os códigos de outros projetos que não envolvem calculadoras… mais eu expliquei bem… é pra criação app ou quase isso, pra dispositivo móvel… ainda não consegui fazer um completo e esse séria o primeiro…

Não sei se te ajuda mas da uma olhada nesse exemplo, consegui por ele, abrços

Vlw, parece ser bem avançado pra mim, mas vou dar uma estudada nesse exemplo…
Se alguém puder colocar um exemplo de código mais simples e pequeno que use o teclado do próprio aparelho pra incluir os números… eu agradeço… é só uma calculadora de divisão… nada de soma, subtração ou multiplicação… mas acredito que qualquer exemplo com um dessas outras três eu consigo alterar pra divisão… obrigado pela atenção…

Um amigo me passou esse código, não tô em casa pra testar… alguém poderia testar ou indicar um site online pra testar? Preciso de uma dica de como impedir cálculos e esteja faltando um ou os dois números…


package Calcule;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class CalculadoraSimples extends Activity {

//Campos do layout
EditText num1, num2, result;
Button btSomar, btSubtrair, btDividir, btMultiplicar;

//Vars da classe para o calculo
double n1, n2, resultado;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    //Pegando os valores do usuário
    num1    = (EditText) findViewById(R.calc.num1);
    num2    = (EditText) findViewById(R.calc.num2);
    result  = (EditText) findViewById(R.calc.result);

    btSomar       = (Button)   findViewById(R.botao.btSomar);
    btSubtrair    = (Button)   findViewById(R.botao.btSubtrair);
    btDividir     = (Button)   findViewById(R.botao.btDividir);
    btMultiplicar = (Button)   findViewById(R.botao.btMultiplicar);

    //BOTÃO SOMAR
    btSomar.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			//Passando os valores do layout para as vars da classe
			n1 = Double.parseDouble(num1.getText().toString());
			n2 = Double.parseDouble(num2.getText().toString());	

			resultado = n1+n2;

			//Passando os valores da soma para o campo Resultado do layout
			result.setText(String.valueOf(resultado));
		}
	});

  //BOTÃO SUBTRAIR
    btSubtrair.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			//Passando os valores do layout para as vars da classe
			n1 = Double.parseDouble(num1.getText().toString());
			n2 = Double.parseDouble(num2.getText().toString());	

			resultado = n1-n2;

			//Passando os valores da soma para o campo Resultado do layout
			result.setText(String.valueOf(resultado));
		}
	});

    //BOTÃO DIVIDIR
    btDividir.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			//Passando os valores do layout para as vars da classe
			n1 = Double.parseDouble(num1.getText().toString());
			n2 = Double.parseDouble(num2.getText().toString());	

			resultado = n1/n2;

			//Passando os valores da soma para o campo Resultado do layout
			result.setText(String.valueOf(resultado));
		}
	});

      //BOTÃO MULTIPLICAR
    btMultiplicar.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				//Passando os valores do layout para as vars da classe
				n1 = Double.parseDouble(num1.getText().toString());
				n2 = Double.parseDouble(num2.getText().toString());	

				resultado = n1*n2;

				//Passando os valores da soma para o campo Resultado do layout
				result.setText(String.valueOf(resultado));
			}
		});

}

}

Preciso incluir nessa parte do código, algo que impeça o calculo caso qualquer um dos EditText esteja vazio. Alguém sabe como? Seja pelo “if” ou qualquer outro.


    Calcular.setOnClickListener(new View.OnClickListener() {

		public void onClick(View v) {
			v1 = Double.parseDouble(numv1.getText().toString());
			v2 = Double.parseDouble(numv2.getText().toString());	

			resultado = v1/v2;

			numresultado.setText(String.valueOf(resultado));
		}
	});