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