例子来自网络
packagecom.demo.android.bmi; importjava.text.DecimalFormat; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.EditText; importandroid.widget.TextView; publicclassBmiextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); //Listenforbuttonclicks Buttonbutton=(Button)findViewById(R.id.submit); button.setOnClickListener(calcBMI); } privateOnClickListenercalcBMI=newOnClickListener() { publicvoidonClick(Viewv) { DecimalFormatnf=newDecimalFormat("0.00"); EditTextfieldheight=(EditText)findViewById(R.id.height); EditTextfieldweight=(EditText)findViewById(R.id.weight); doubleheight=Double.parseDouble(fieldheight.getText().toString())/100; doubleweight=Double.parseDouble(fieldweight.getText().toString()); doubleBMI=weight/(height*height); TextViewresult=(TextView)findViewById(R.id.result); result.setText("YourBMIis"+nf.format(BMI)); //Givehealthadvice TextViewfieldsuggest=(TextView)findViewById(R.id.suggest); if(BMI>25){ fieldsuggest.setText(R.string.advice_heavy); }elseif(BMI<20){ fieldsuggest.setText(R.string.advice_light); }else{ fieldsuggest.setText(R.string.advice_average); } } };