Как завершить текущую активность в Android

У меня есть приложение для 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();
    }
}

Как я могу изменить код, чтобы он заканчивался, когда индикатор выполнения завершен?

72
задан Eric Leschinski 14 September 2013 в 23:43
поделиться