当前位置: 代码迷 >> Eclipse >> 关于TextView显示的有关问题
  详细解决方案

关于TextView显示的有关问题

热度:93   发布时间:2016-04-23 00:02:28.0
关于TextView显示的问题
tv.setText("" + arg0.values[0]);
if (arg0.values[0] >= 1000) {
tv.setText("光强已大于1000");
}
怎么让,当数字大于等于1000之后textview就一直是"光强已大于1000",而不是一旦小于1000又出现之前的光强值

------解决思路----------------------
设置一个标志位isChecked,初始为false,作为前面一个的显示,后面主体中一直把它设置为true就行
------解决思路----------------------
作为前面语句的显示条件。少打两字。设置为布尔型全局变量就可以,局部变量不行。
------解决思路----------------------
定义private boolean isFirst = true;
主体
if(isFirst)
{
tv.setText("" + arg0.values[0]);}
if (arg0.values[0] >= 1000) {
tv.setText("光强已大于1000");
isFirst = false;}
不用设置其他条件,即便都不满足文本也不会改变。
大概是这样,手机打的,排版不好看。可能有更好的思路。
  相关解决方案