【问题标题】:exit splash screen on pressing back按下后退出启动画面
【发布时间】:2012-07-11 16:21:49
【问题描述】:

在启动画面中按“BACK”后,应用程序退出并在一段时间后重新启动。我不希望应用程序从启动画面退出后重新启动。我尝试过

     public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
if (keyCode == KeyEvent.KEYCODE_BACK) 
{
    Start.this.finish();
}
return super.onKeyDown(keyCode, event); 

}

这个但它不起作用。

【问题讨论】:

  • See this post 解释为什么这样做,以及纠正它的方法。此外,如果您在运行之前没有需要完成的工作,我强烈建议您不要在应用程序中使用启动画面。强迫您的用户在使用您的应用时无缘无故地等待几秒钟,只会惹恼他们。

标签: android exit splash-screen back-button


【解决方案1】:

如果您在 SplashScreen 中创建了另一个线程以在一段时间后开始您的下一个 Activity,则意味着您也必须停止它。

【讨论】:

  • 我给了 splashTread.stop();在 start.this.finish() 之后;由于时间间隔指定,线程无法停止。虽然指定了“STOP”,但线程正在重新启动
  • 尝试 AsyncTask ,您可以使用 cancel(boolean mayInterruptIfRunning) 方法尝试取消异步任务的执行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 2014-02-16
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多