Я читаю книгу «Прагматика: привет Android» и скопируйте кодовое слово в слово и синтаксис, все правильно, потому что я не получаю ошибок, но это не делает то, что я говорю ему сделайте это на onAnimationEnd .. предположим, чтобы взять меня в свою следующую деятельность, но так как это не сработало, я изменил ее на что-то простое, например txtView.setText («ggag») , чтобы посмотреть, было ли это даже выполнение ... и i заметил, как книга идет о немного отличается ..OnAnimationEnd не работает, и да ive исследовано
Animation fadein = AnimationUtils.loadAnimation(this, R.anim.fade_in);
fadein.setAnimationListener(new AnimationListener() { /*im thinking the problem is
that it does all the work from within the setAnimationLIstener instead of like i
have seen around where the methods onAnimationEnd , onAnimationRepeat are all
done seprately outside of the
setAnimationListener(new AnimationListener() {..all work is done here??... } */
@Override
public void onAnimationEnd(Animation animation) {
//startActivity(new Intent(splahActivity.this,menuActivity.class));
//the above line of code was not working so i added the line below
//neither executes
TextView topLogo = (TextView)findViewById(R.id.lblTop);
topLogo.setText("dfsgsdfg");
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
});
так что да мой код onAnimationEnd никогда не выполняется :(
Да, я начал эту анимацию раньше этого кода, и анимация работает нормально, но когда она заканчивается, она ничего не делает, вы знаете, что может быть, потому что я объявление entir ely новый, я должен использовать тот же самый, который я использовал для воспроизведения анимации. Ах, я попробую это, когда я вернусь домой, было поздно вечером, я должен не думать правильно :) – Eddiea6987