应用程序在Nexus 10上无法正常工作

时间:2013-04-02 10:05:21

标签: android

我正面临一个奇怪的问题(这可能看起来不合逻辑,我正面临着它!)

问题是这部分代码适用于所有设备但不能在我的客户端设备NEXUS 10上运行。 守则是:

    Chronometer Timer = (Chronometer) findViewById(R.id.practicePageTimer);
    Timer.setOnChronometerTickListener(new OnChronometerTickListener(){

        @Override
        public void onChronometerTick(Chronometer arg0) {
            // TODO Auto-generated method stub
            if("00:30".equals(Timer.getText()))
            {
                Timer.setBackgroundResource(R.drawable.yellowtimer);
            }
            else if("01:00".equals(Timer.getText()))
            {
                Timer.setBackgroundResource(R.drawable.redtimer);
            }
        }

    });

它应该将“00:30”的背景更改为黄色,将“01:00”更改为红色,但它不会在nexus 10上执行其工作。我已在Xperia S上进行了测试,其工作正常。 请帮帮我。

谢谢,

1 个答案:

答案 0 :(得分:3)

也许Nexus 10的Locale是你所期望的,而且返回的值根本不匹配。 “默认情况下,它将以”MM:SS“或”H:MM:SS“的形式显示当前计时器值,或者您可以使用setFormat(String)将计时器值格式化为任意字符串。” 尝试使用setFromat(“MM:SS”)设置格式;也许有帮助。