一个加法计算器的实现
1. 创建两个Activity
2. 向AndroidManifest.xml添加Activity
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ComputeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ResultActivity"
android:label="@string/app_name">
</activity>
</application>
3. 向main.xml中添加控件
<EditText
android:id="@+id/input1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/input1"
/>
<TextView
android:id="@+id/symbol"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/symbol"
/>
<EditText
android:id="@+id/input2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/input2"
/>
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/myButton"
/>
为第二个Activity创建layout xml, 对于这个现实结果的TextView android:text要省略,在程序里赋动态值
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/sum"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
4. 在string.xml中添加必要键值对, 这里的值通常为控件设定默认值,但如果控件在layout里指定了android:text,就会覆盖程序中的动态赋值
5. 实现这两个Activity
ComputeActivity.java
public class ComputeActivity extends Activity {
private EditText et1 = null;
private EditText et2 = null;
private TextView tv = null;
private Button btn = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//取出所有控件,使用R.id
et1 = (EditText)findViewById(R.id.input1);
et2 = (EditText)findViewById(R.id.input2);
tv = (TextView)findViewById(R.id.symbol);
btn = (Button)findViewById(R.id.myButton);
//给控件的显示标识赋值,使用R.string,这里如果使用R.id,Text会显示"false"
tv.setText(R.string.symbol);
btn.setText(R.string.myButton);
//为控件绑定监听器
btn.setOnClickListener(new ButtonListener());
}
class ButtonListener implements OnClickListener{
@Override
public void onClick(View arg0) {
String str1 = et1.getText().toString();
String str2 = et2.getText().toString();
int v1 = Integer.parseInt(str1);
int v2 = Integer.parseInt(str2);
int sum = v1 + v2;
System.out.println("------------>"+sum);
//创建一个新的intent
Intent intent = new Intent();
intent.putExtra("result",sum+"");
intent.setClass(ComputeActivity.this, ResultActivity.class);
//传递这个intent
ComputeActivity.this.startActivity(intent);
}
}
}
ResultActivity.java
public class ResultActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
TextView tv = (TextView)findViewById(R.id.sum);
//获取intent
Intent intent = getIntent();
//取出不同类型的Extra, 键值要和前面一致,包括大小写
String str = intent.getStringExtra("result");
tv.setText(str);
}
}
分享到:
相关推荐
Android开发的加法计算器
【安卓简易加法计算器】初学者可通过此代码学习安卓的几个基本控件,与控件的基本操作方法
本文实例为大家分享了Android实现加法计算器的具体代码,供大家参考,具体内容如下 布局 <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android ...
一个简单地android计算器 可以实现加减乘除 样式也设计好了 开始学android时制作的一个小项目
主要为大家详细介绍了Android实现简单加法计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android studio做一个简单的加法计算器,输入一个数,在输入一个数,返回两数的和
用于测试Android计算器,适合初学monkeyrunner测试脚本编写者
简易计算器源码是一款比较基础的简易计算器源码,项目代码量不大,简易计算器主要实现的功能是两个数之间的加法、减法、除法、乘法的运算
主要为大家详细介绍了Android studio实现加法软件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
基于Android开发的计算器 包含以下功能: 基本运算:加法、减法、乘法、除法。 复杂运算:开平方、乘方、取余、取倒数等。 括号运算:支持使用括号进行优先级运算。 小数运算:支持小数的加减乘除运算。 百分比计算...
Android简单算术计算器示例,使用AndroidStudio开发,适用版本Android4.4-8.0,供零基础初学者参考
这是关于计算器的简单设计,本人也处于学习中,欢迎指正
本文实例讲述了Android新建Activity的方法。分享给大家供大家参考,具体如下: 在一个Android工程中,如何新建一个Activity?方法如下: 一、新建一个类(*.class),继承自android.app.Activity类。 二、在res/...
要实现如图所示的加法计算器的话,还是比较简单的,下面直接上demo,有不懂的可以留言交流。 1、下面是activity.xml的布局文件 <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=...
Android计算器,适用于校园公司食堂小卖部刷卡机,点餐刷卡计算使用。【可直接下载使用哦】 业务要求为:1.每输入一个数字,实时计算结果;2.只有加法和乘法计算;3.只能输入到分;4.点击刷卡,只能清除,或者刷卡...
你可以进行加法、减法、乘法和除法等基础数学运算。 安卓计算器应用是一个简单的安卓项目,不需要太多工作量。 它的工作方式就像普通计算器一样。在这里,你可以轻松完成所有数学运算。如果你想运行该项目,你将...
首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算结果值给Activity2. main.xml: <?xml version=1.0 encoding=utf-8?>...
计算器在Android Studio上使用Kotlin的基本计算器。 该计算器解决了基本数学问题,例如加法,减法,乘法和除法。技术领域使用以下项目创建项目: Android Studio:1.8.0 Kotlin:1.4.30