WEB开发网
开发学院手机开发Android 开发 android 开发之activity之间传递数据 阅读

android 开发之activity之间传递数据

 2010-07-05 00:08:00 来源:WEB开发网   
核心提示:import java.text.NumberFormat;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.Vi

import java.text.NumberFormat;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

public class ResultActivity extends Activity

{

Bundle bl;

Intent intent;

Button btn;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.result);

//获取到上一个页面传过来的Intent

intent=this.getIntent();

//获取Intent中的Bundle数据

bl=intent.getExtras();

String sex=bl.getString("sex");

double height=bl.getDouble("height");

String sexText="";

if (sex.equals("M"))

{

sexText="男性";

}

else

{

sexText="女性";

}

String weight=getWeight(sex,height);

TextView tv1=(TextView)findViewById(R.id.TextView01);

tv1.setText("你是一位"+sexText);

TextView tv2=(TextView)findViewById(R.id.TextView02);

tv2.setText("你的身高是"+height+"厘米");

TextView tv3=(TextView)findViewById(R.id.TextView03);

tv3.setText("你的标准体重是"+weight+"公斤");

btn=(Button)findViewById(R.id.btn_back);

btn.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View arg0)

{

//将intent传会上一个Activity

ResultActivity.this.setResult(RESULT_OK, intent);

ResultActivity.this.finish();

}

});

}

private String format(double num)

{

NumberFormat nf =new DecimalFormat("0.00");

上一页  1 2 3 4 5 6 7 8  下一页

Tags:android 开发 activity

编辑录入:coldstar [复制链接] [打 印]
赞助商链接