我正在构建一个会闪烁屏幕的应用程序,我需要不断更改我的 android 应用程序背景颜色使用
设置背景颜色
我得到了基本的背景颜色更改,但是当我实现以下代码时,应用程序崩溃了
void testthread()
{
new Thread( new Runnable(){
@Override
public void run(){
Looper.prepare();
//do work here
while(true)
{
background_White();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
background_Black();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
background_White();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
background_Black();
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}).start();
}
函数 background_White 和 background_Black
public void background_White() {
View flashScreen = findViewById(R.id.flashScreen);
flashScreen.setBackgroundColor(Color.WHITE);
}
public void background_Black() {
View flashScreen = findViewById(R.id.flashScreen);
flashScreen.setBackgroundColor(Color.BLACK);
你们能否为我提供有关如何使我的计划发挥作用的见解?