今天运行计算器时,发生了一些error。举例,运行1+2=3,清零后在点击=,计算器出现error,原因时出现了几处null值。导致计算器运行出故障。故障时在逻辑运算中,有几处出现null,调试代码用了if函数,抛出tmp和d1不为null值得情况下,进行逻辑运算if (tmp != "" && d1 != "") { d2 = tmp; tmp = ""; jg = Float.parseFloat(d1) + Float.parseFloat(d2); tmp = jg + ""; num.setText(jg + ""); Log.w("d1", d1); Log.w("d2", d2); Log.w("tmp", tmp);
这里是让tmp和d1不为null字符的情况下,运行接下来的运算。其他的错误没有。感谢我师父,教导并指导我完成这个小功能型app。 做了这个计算器,其中主要运用到了逻辑运算这里。主要就是这块,其余的UI设计都是想到什么布局,然后从网上搜寻布局代码,然后依葫芦画瓢。Log.i("d1", d1)和Log.w("d2", d2)是监听按钮的动作,在DDMS 中显示出来,此处不能随意插,代码中有几个变量,就打印几个变量,不然运行app时会报错。
转载于:https://my.oschina.net/xpawn/blog/736905