android_tv_metro icon indicating copy to clipboard operation
android_tv_metro copied to clipboard

setBackground这段代码有问题吗?

Open cd0304 opened this issue 8 years ago • 9 comments

在tVMetroMainActivity\src\main\java\com\tv\ui\metro\view\mineview.java 下面这段代码是什么用意了,在模拟的avd上这里似乎是死循环了,最终是栈内存不够死掉。

public void setBackground(Drawable background) { if(Build.VERSION.SDK_INT >= 16){ setBackground(background); }else { this.setBackgroundDrawable(background); } }

cd0304 avatar Dec 29 '15 10:12 cd0304

真有可能死循环,有问题,你帮忙改一下

AiAndroid avatar Jan 05 '16 07:01 AiAndroid

if 里面的 setBackground 加个 super 就可以了。

public void setBackground(Drawable background) {
    if(Build.VERSION.SDK_INT >= 16){
        super.setBackground(background);
    }else {
        this.setBackgroundDrawable(background);
    }
}

smallzhan avatar Jan 06 '16 05:01 smallzhan

多谢了啊 AiAndroid ,你那个比较完整的工程代码能发我一份学习一下吗 我邮箱[email protected]

cd0304 avatar Jan 08 '16 08:01 cd0304

您好,我也想要一份完整工程代码学习 [email protected] 多谢。

menshen avatar Apr 27 '16 03:04 menshen

两年了,也没人维护了

tornodo avatar Oct 23 '16 10:10 tornodo

5年了,还是没人维护,哈哈。

peerless2012 avatar Jul 15 '19 09:07 peerless2012

6年了,还是没人维护。

gitwyy avatar Jan 16 '20 05:01 gitwyy

七年了 还是没人维护

Ender-Yin avatar May 25 '21 09:05 Ender-Yin

9年了,还是没人维护

walkermanx avatar Jun 14 '23 06:06 walkermanx