画面を点滅させるアプリを構築しています.Androidアプリの背景色を常に変更し続ける必要があります
setBckgroundColor
基本的な背景色の変更は機能しましたが、次のコードを実装するとアプリがクラッシュします
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);
私の計画を機能させる方法について、私に洞察を提供してもらえますか?