第一章:初进Android大门(不同的Activity之间的数据传递)

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

第一章:初入Android大门(不同的Activity之间的数据传递)
效果










来设置第一个Activity
main.xml



设置第二个Activity新建一个layout2.xml文件


AndroidManifest.xml


在来看看R.java
package 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;}}