У меня есть приложение для Android. Я делаю экран загрузки с индикатором выполнения.
Я ввел задержку в методе onCreate. Когда таймер закончится, я хочу закончить текущую деятельность и начать новую.
Он просто дает мне исключение, когда он вызывает метод finish()
.
public class LoadingScreen extends Activity{
private LoadingScreen loadingScreen;
Intent i = new Intent(this, HomeScreen.class);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
CountDownTimer timer = new CountDownTimer(10000, 1000) //10 second Timer
{
public void onTick(long l)
{
}
@Override
public void onFinish()
{
loadingScreen.finishActivity(0);
startActivity(i);
};
}.start();
}
}
Как я могу изменить код так, чтобы он заканчивался, когда индикатор выполнения выполнен?