第一章:初入Android大门(不同的Activity之间的数据传递)效果来设置第一个Activitymain.xml设置第二个Activ
第一章:初入Android大门(不同的Activity之间的数据传递)
效果

来设置第一个Activity
main.xml
设置第二个Activity新建一个layout2.xml文件
AndroidManifest.xml
在来看看R.javapackage transfer.data;import java.text.DecimalFormat;import java.text.NumberFormat;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class TransferData2 extends Activity {public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); /**载入layout*/ setContentView(R.layout.layout2); /**获取 Bundle对象*/ Bundle bundle=this.getIntent().getExtras(); /**获取 传递过来的值也就是性别*/ String sex=bundle.getString("sex"); /**获取 传递过来的值身高*/ double height=bundle.getDouble("height"); /**通过id找到TextView组件对象*/ TextView text=(TextView)findViewById(R.id.text); /**设置TextView的文本值*/ text.setText("性别:"+sex+"\n身高:"+height+"\n标准体重:"+getWeight(sex, height));}public String format(double num){NumberFormat formatter=new DecimalFormat("0.00");String count=formatter.format(num);return count;}/**计算男女标准体重*/public String getWeight(String sex,double height){String weight="";weight=format((height-80)*0.7);if(sex.equals("男")){weight=format((height-70)*0.7);}return weight;}}
