简单的Android页面跳转


 * 
 * @author Administrator
 *BMI计算器
 *重点:数据传递,界面切换菜单设置
 *单键按键监听(XML中设置)
 */
public class MainActivity extends Activity {
EditText height,wei;
Button comp,clear;
double heightDouble,weiDouble,bmi;
String heightString,weiString;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
height=(EditText)findViewById(R.id.height);
wei=(EditText)findViewById(R.id.wei);
comp=(Button)findViewById(R.id.comp);
clear=(Button)findViewById(R.id.clear);
}
public void clear3(View v){
height.setText("");
wei.setText("");
}
public void comp(View v){
heightString=height.getText().toString();
weiString=wei.getText().toString();
if(heightString.equals("")||weiString.equals(""))
{
Toast.makeText(MainActivity.this, "身高或体重不能为空",Toast.LENGTH_LONG).show();
}
else{
heightDouble = Double.parseDouble(height.getText().toString());
weiDouble = Double.parseDouble(wei.getText().toString());
bmi=weiDouble/(heightDouble*heightDouble);
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("bmi",bmi );
intent.putExtra("height", heightDouble);
startActivity(intent);
finish();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
 // TODO Auto-generated method stub
//  return super.onOptionsItemSelected(item);
 super.onOptionsItemSelected(item);
 switch(item.getItemId())
 {
 case R.id.close:
 System.exit(0);
     break;
 }
 return true;
}
}

转载于:https://my.oschina.net/nandecanghai123/blog/1529282

你可能感兴趣的:(简单的Android页面跳转)