android – 如何完全重启应用程序

1594
2023/9/25 7:38:24
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要完全重启Android应用程序,您可以使用以下代码:

Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

这将获取应用程序的启动意图,然后添加FLAG_ACTIVITY_CLEAR_TOP标志来清除应用程序的所有活动栈。最后,启动新的意图并完成当前活动。

请注意,这将重启整个应用程序,并从头开始启动。如果您只想重新启动当前活动,可以使用以下代码:

Intent intent = getIntent();
finish();
startActivity(intent);

这将关闭当前活动并重新启动它。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: android中java和Kotlin的区别有哪些