mvc

    技术2025-12-30  7

    model:save resource

    view:

    controller

    package com.demo.android.bmi; import java.text.DecimalFormat; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.view.View.OnClickListener; import android.view.View; public class bmi extends Activity {     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);                 findViews();         setListeners();          } private Button button_calc; private EditText field_height; private EditText field_weight; private TextView view_result; private TextView view_suggest; private void findViews() {     button_calc=(Button)findViewById(R.id.submit);     field_height=(EditText)findViewById(R.id.height);     field_weight=(EditText)findViewById(R.id.weight);      view_result =(TextView)findViewById(R.id.result);      view_suggest =(TextView)findViewById(R.id.suggest); } private void setListeners() {     button_calc.setOnClickListener(calcBMI); } private OnClickListener calcBMI=new OnClickListener() {     public void onClick(View v)     {         DecimalFormat nf=new DecimalFormat("0.00");                double height=Double.parseDouble(field_height.getText().toString())/100;         double weight=Double.parseDouble(field_weight.getText().toString());                 double bmi=weight/(height*height);                        view_result.setText("Your bmi is "+nf.format(bmi));                    if(bmi>25)         view_suggest.setText(R.string.advice_heavy);         else if(bmi<20)             view_suggest.setText(R.string.advice_light);         else view_suggest.setText(R.string.advice_average);                } }; }

    最新回复(0)