要解决安卓应用程序在关闭后屏幕闪烁的问题,你可以尝试以下方法:
...
@Override
protected void onPause() {
super.onPause();
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
}
@Override
protected void onResume() {
super.onResume();
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.WHITE));
}
通过将屏幕背景设置为透明色,可以避免在应用程序关闭后发生闪烁。
@Override
protected void onDestroy() {
super.onDestroy();
getWindow().getDecorView().setBackgroundColor(Color.BLACK);
}
@Override
public void finish() {
super.finish();
getWindow().getDecorView().setBackgroundColor(Color.WHITE);
}
这样,在Activity关闭之前,屏幕将变为黑色,然后在关闭后恢复为原始背景色。
请注意,这些解决方法可能对不同的设备和安卓版本有不同的效果。因此,你可能需要根据你的实际情况进行适当的调整和测试。