在Android视图中刷新变量图标

时间:2015-02-21 14:42:41

标签: android button view

我的主要活动中有一个按钮,可以获得两个背景图像。 我在类中得到一个变量,它是布尔值并得到按钮应该具有的状态。

在onCreate()中,我得到了以下内容:

    if(HelperFunctions.itsRinging == true){

    stopButton.setBackgroundResource(R.drawable.klingelt);

    }else {
        stopButton.setBackgroundResource(R.drawable.normal);
    }

如果应用程序已关闭,则会显示推送消息,我打开应用程序,该图标获得了" klingelt"背景。喜欢它应该! 点击它后,它得到了正常的"背景。喜欢它!!

但是当应用程序在前面时,图标不会改变。 即使应用程序在前面,我如何刷新背景?

按钮本身采用标准的onClick方法:

        stopButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
                SoundManager.stop();
                //set Background normal
                if(HelperFunctions.itsRinging = true) {
                    stopButton.setBackgroundResource(R.drawable.normal);
                    HelperFunctions.itsRinging = false;
                }

我希望它清楚,我想在这里取得成就:) 所以图标应该在" live-mode"中改变它的背景。当应用程序在前面并且可见时。

0 个答案:

没有答案