//*******************************************************
我是觉得当在学习有所收获后,及时的写篇博客总结一下,对学习的内容掌握的会更加的深入和透彻,因为这是用自己的话去总结和理解,相对会受益更大。
这篇博客是要写一个应用程序功能是:计算两个数值的乘积,然后把结果显示在第二个activity上面
首先是新建两个activity 这里就不在详细说了,要记得在Androidmanifest.xml文件里注册一下新的activity
首先需要在第一个activity相对应的.xml文件里添加四个控件,EditText Button TextView ,这里注意了,因为我建立的是相对布局,所以每一个控件都要加上一个方法或属性,使之在前一个的下一个;
新建好了四个控件后,就要在activity应用程序里得到这四个控件,首先先定义四个变量,然后在onCreate()方法里利用findViewById的方法得到Id来获取这四个控件;
下面,其中TextView和Button需要添加一些文本来显示这是什么值
添加文本有两种方法:
1、直接在onCreate()方法里写:symbol.setText("乘以"); calculate.setText("计算");
一般来讲这样写就可以了,但如果碰到多语言的交互,就需要考虑的详细一些
2、先在strings里添加键值对
<string name = "symbol" >乘以 </string>
<string name = "calculate">计算 </string>
应用程序里这样写:symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);
下面是编写监听器
class CalculateListener implements OnClickListener {
//复写onCreate()方法
//这是一个监听器,当按下去按钮的时候要做的工作都有哪些呢? 首先要取得输入的两个数值;并将这两个数值存放到Intent对象当中;使用这个Intent对象来启动resultActivity类
完成这三样工作就可以了,最后不要忘了把监听器这个对对象绑定到按钮对象上去
}
下面是ResultActivity这个类
因为要显示这个计算的数值,所以需要在对应的.xml文件里添加一个控件,还是用老办法在应用程序里得到这个控件
前面那个activity类添加了两个数值,这里就需要用Intent这个运输大队长来得到这两个数值
所以需要定义一个Intent对象
然后利用这个intent对象来获取这两个数值,得到的是一个字符串数值,所以需要转化为整形,然后在定义一个变量,来计算这两个数值的乘积
就可以得到该数据了。