android studio项目启动画面无法正常关闭,应用程序运行完美但退出应用程序启动画面显示后,为啥[关闭]

Posted

技术标签:

【中文标题】android studio项目启动画面无法正常关闭,应用程序运行完美但退出应用程序启动画面显示后,为啥[关闭]【英文标题】:android studio project splash screen not close properly,app working perfect but after exit app splash screen show, why [closed]android studio项目启动画面无法正常关闭,应用程序运行完美但退出应用程序启动画面显示后,为什么[关闭] 【发布时间】:2020-12-11 10:59:10 【问题描述】:

android studio 项目启动画面未正确关闭, 应用程序运行完美 但是退出应用程序启动屏幕显示后,为什么

同时添加xml和java的图片

[闪屏错误][1]

【问题讨论】:

您需要在开始活动时完成启动画面。即便如此,当你完成你的活动时,它会直接从最后一个活动开始,而不是从你的启动活动开始。您将不得不使用标志来获得所需的行为。这很烦人。如果您不关心 onStop() 和其他 finalize 方法,请使用 System.exit(0) 退出您的活动,以确保您的应用程序始终以您的启动活动开始。无论如何,有很多关于这个的帖子。在得到你想要的东西之前,你会掉很多头发。祝你好运 请不要发布代码/错误的图像。而是将代码/错误作为文本发布在代码块中。见How do I ask a good question? 【参考方案1】:

试试这个代码:

 new Handler().postDelayed(new Runnable() 

            @Override
            public void run() 
                // This method will be executed once the timer is over
                Intent i = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(i);
                finish();
            
        , 5000);

【讨论】:

【参考方案2】:

因为你没有完成splash活动,所以这里有一个正确的splash方法(虽然我不推荐这种方式进行splash):

Thread thread = new Thread() 
            @Override
            public void run() 
                try 
                    int waited = 0;
                    while (waited < 5000) 
                        sleep(100);
                        waited += 100;
                    
                    Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                    startActivity(intent);
                    SplashActivity.this.finish();
                 catch (InterruptedException e) 

                 finally 
                    SplashActivity.this.finish();
                

            
        ;
        thread.start();

【讨论】:

以上是关于android studio项目启动画面无法正常关闭,应用程序运行完美但退出应用程序启动画面显示后,为啥[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android上的启动画面无法正常工作

Android Studio 新建项目报错

怎么解决Android studio导入项目卡死

怎么解决Android studio导入项目卡死

Android 启动画面不适用于 Cordova 5.0.0

无法在Visual Studio中的Storyboard编辑器中添加图像,以便为Xamarin.iOS创建启动画面