Activity-Intent 测量体重
来源:互联网 发布:java图形界面开发框架 编辑:程序博客网 时间:2024/05/16 14:06
FirstActivity
package com.example.weightandroid; //import android.R; 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.EditText; import android.widget.RadioButton; import com.example.weightandroid.R; public class FirstActivity extends Activity { private Button button1; private EditText edittext; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); button1 = (Button) findViewById(R.id.button1); edittext = (EditText) findViewById(R.id.etname); button1.setOnClickListener(new OnClickListener() { public void onClick(View view) { String number = edittext.getText().toString(); int b = Integer.parseInt(number); double weight1 = (b - 80) * 0.7; double weight2 = (b - 70) * 0.6; Intent intent = new Intent(FirstActivity.this, SecondActivity.class); RadioButton radioButton1 = (RadioButton) findViewById(R.id.radioButton1); RadioButton radioButton2 = (RadioButton) findViewById(R.id.radioButton2); boolean isChecked1 = radioButton1.isChecked(); boolean isChecked2 = radioButton2.isChecked(); if (isChecked1) { intent.putExtra("sex", "你是一名" + radioButton1.getText() + "\n"); intent.putExtra("weight", "你的标准体重是" + weight1 + "千克\n"); } if (isChecked2) { intent.putExtra("sex", "你是一名" + radioButton2.getText() + "\n"); intent.putExtra("weight", "你的标准体重是" + weight2 + "千克\n"); } intent.putExtra("height", "你的身高是" + number + "厘米" + "\n"); startActivity(intent); } }); } }SecondActivity
package com.example.weightandroid;//import android.R; import com.example.weightandroid.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; public class SecondActivity extends Activity { private TextView textview; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); textview = (TextView) findViewById(R.id.textView2); Intent intent = getIntent(); String sex = intent.getStringExtra("sex"); String height = intent.getStringExtra("height"); String weight = intent.getStringExtra("weight"); textview.setText(sex + height + weight); } }
activity_first
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_centerHorizontal="true" android:orientation="horizontal" > <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/rd1_button" /> <RadioButton android:id="@+id/radioButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/rd2_button" /> </RadioGroup> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_marginTop="41dp" android:layout_toLeftOf="@+id/textView1" android:text="@string/text2_name" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="52dp" android:text="@string/text3_name" android:textAppearance="?android:attr/textAppearanceMedium" /> <requestFocus /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/etname" android:layout_centerHorizontal="true" android:layout_marginTop="58dp" android:text="@string/button1_name" /> <EditText android:id="@+id/etname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView3" android:layout_alignBottom="@+id/textView3" android:layout_alignLeft="@+id/radioGroup1" android:background="@android:drawable/edit_text" android:ems="10" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="26dp" android:text="@string/text1_name" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout>
activity_second
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="0dp" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.weightandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".FirstActivity" android:label="标准体重计算器"> <intent-filter > <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".SecondActivity"> </activity> </application> </manifest>
出现问题
对Activity-Intent 语法运用不熟悉 还需对着讲解的视频一步步做。
调试运行中 出现对话框“程序已停止运行”,解决办法:WeightAndroid 没有在AndroidManifest.xml 中注册。
0 0
- Activity-Intent 测量体重
- Activity 和Intent之标准体重计算器
- 1.2Activity 和Intent之标准体重计算器
- 实验2 Activity和Intent-任务2:标准体重计算器
- 标准体重的测量
- 第二周项目2:标准体重测量
- 实验二 任务二 体重测量
- 实验二 Intent 简单标准体重计算器
- Activity&Intent
- Activity--intent
- Activity & Intent
- Activity-Intent-Intent filters
- 第13周项目1-测量体重的状况
- 体重
- Intent与Activity介绍
- Activity 、Intent深入解析
- Activity与Intent
- Activity和Intent示例
- 随心所语之容器
- javascript电子时钟
- hdu3037 LUCAS定理运用。
- 算法(第四版) 2.1答案
- js正则表达式的使用详解
- Activity-Intent 测量体重
- Caffe 源码阅读笔记 [DB] 存储Caffe数据的LevelDB类
- http://blog.csdn.net/shenpengchao/article/details/51842283
- 深度学习库及其他
- c#数据加解密
- swift3新路程(7)函数的嵌套、作为返回值和作为函数的参数
- 最大堆k路归并
- 视频录制
- 第四周项目4——建设双链表算法库