По предоставленной вами ссылке вы должны запустить анимацию в отдельном потоке.В Java вы делаете это путем реализации интерфейса Runnable и запускаете его с
Thread t = new Thread(new MyRunnable()); // MyRunnable inherits Runnable
t.start();
, вы также можете написать код, подобный этому
new Thread(new Runnable() {
public void run(){
// some code that runs outside the ui thread.
}
}).start();
, если вы неЯ не хочу реализовывать совершенно новый класс.Последнее, конечно, не очень красиво, но если вы делаете небольшой проект, о нем может быть полезно узнать.
Вы пробовали его таким образом или вы начали свою тему другим способом?
Пожалуйста, прочитайте также Потоки безболезненно , в которых рассказывается о том, какие возможности у вас есть для выполнения действий вне потока пользовательского интерфейса, и как публиковать методы, запускаемые в потоке пользовательского интерфейса из ваших собственных потоков.
Редактировать: После просмотра ссылки, которую вы разместили, вы должны подождать некоторое время, прежде чем начинать цепочку, вероятно, до завершения onCreate.Согласно блок-схеме на этой странице вы сможете запустить анимацию позже, например, при вызове onResume.Вы пытались запустить его в методе, вызванном после onCreate?
Вам нужно только создать вещей в onCreate и «запустить» их в onStart или onResume.