我有一个Android应用程序。 我正在制作一个进度条加载屏幕。 我在onCreate方法中input了一个延迟。 当定时器完成后,我想完成当前的活动,并开始一个新的。 它只是在调用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(); } } 如何更改代码,使其在进度条完成时结束?