Подскажите, как задать время для перехода на следующий Activity. Объясню для чего. Присвоил анимацию к кнопке которая длится 3 секунды. Эта кнопка переводит на другой активити. Но так как переход происходит сразу, анимацию не видно. Вот код:
@Override
public void onClick(View v){
Animation anim = null;
switch (v.getId()){
case R.id.startPlayBtn:
anim = AnimationUtils.loadAnimation(this, R.anim.myrotate);
Intent intent = new Intent (this, ChooseLvl.class);
startActivity(intent);
break;
default:
break;
}
startPlayBtn.startAnimation(anim);
}
Попробуйте так.
@Override
public void onClick(View v) {
Animation anim = null;
switch (v.getId()) {
case R.id.startPlayBtn:
Runnable runnable = new Runnable() {
@Override public void run() {
Intent intent = new Intent(this, ChooseLvl.class);
startActivity(intent);
}
};
anim = AnimationUtils.loadAnimation(this, R.anim.myrotate);
new Handler().postDelayed(runnable, 3000);
break;
default:
break;
}
startPlayBtn.startAnimation(anim);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть в тесте такой кусок кодаРаботает только, если само приложение было запущено ранее
Как создать аннотацию, которая выводила бы логи для любого метода, при помощи прокси
Пишу приложение для пк и телефона на сокетахСейчас при открытии соединения на пк показывается его ip/порт, а на телефоне я сам указываю ip и порт...
Мне нужно в качестве задания написать простенькую программу по условиям игры "Жизнь"Все значения поля у меня хранятся в массиве булевых значений