【发布时间】:2013-05-03 10:23:14
【问题描述】:
我对 Android 开发还很陌生,刚刚完成了我的第一个大学项目申请。我添加了一个完美运行的启动屏幕,它在主菜单之前加载,然后在 3 秒后切换,但是如果在启动屏幕期间按下手机上的后退按钮,您将在 3 秒后退出应用程序将显示主菜单。如果在启动画面期间按下后退按钮,有什么办法可以让应用程序被销毁?
这是我的 splash.java 文件
公共类 Splash 扩展 Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
Thread SplashTimer = new Thread(){
public void run(){
try {
sleep(3000);//3 seconds
Intent menuIntent = new Intent("com.example.Main");
startActivity(menuIntent);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
finish();
}
}
};
SplashTimer.start();
}
}
【问题讨论】:
-
如果您想获得帮助,您可能需要提供一些代码...
-
仅供参考,强烈建议不要在 Android 应用中使用启动画面。 99% 的情况下,没有理由使用一个。
-
我使用它的唯一原因是为了满足我的大学要求。
-
你试过我的解决方案了吗?这对我有用
-
我之前做的很快,但不得不赶出去,所以回家试试看,让你不要
标签: android splash-screen