Я создал заставку, используя следующий код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.splash_layout);
Thread splashThread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while (_active && (waited < _splashTime)) {
sleep(100);
if (_active) {
waited += 100;
}
}
} catch (InterruptedException e) {
// do nothing
} finally {
_active = false;
finish();
startActivity(new Intent(SplashActivity.this, MyMainActivity.class));
}
}
};
splashThread.start();
}
в splash_layout есть представление изображения, после того, как заставка появляется в течение некоторого времени и исчезает, а затем запускается MyMainActivity, проблема в том,после того, как всплеск исчезает и до запуска MyMainActivity, я мог видеть предыдущий экран (не относящийся к моему приложению, например, рабочий стол с виджетами или предыдущее запущенное приложение), как сделать переход плавным, чтобы заставка сразу переходила к MyMainActivity?
Спасибо!