gpt4 book ai didi

android - 如何在设置更改时重新启动我的 android 应用程序?

转载 作者:行者123 更新时间:2023-11-30 02:40:32 33 4
gpt4 key购买 nike

我正在开发双语应用程序。我希望它在语言设置更改时完全重新启动。这是我使用的代码:

Intent restartIntent = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName() );
PendingIntent intent = PendingIntent.getActivity(getBaseContext(), 0, restartIntent, Intent.FLAG_ACTIVITY_CLEAR_TOP);
AlarmManager manager = (AlarmManager) getBaseContext().getSystemService(Context.ALARM_SERVICE);
manager.set(AlarmManager.RTC, System.currentTimeMillis() + 1, intent);
System.exit(2);

这工作正常,只是在应用程序重新启动后,我有两个主要 Activity (旧 Activity 仍然存在)。我该如何解决这个问题?

最佳答案

添加完成();到您当前的 Activity

Intent restartIntent = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName() );
PendingIntent intent = PendingIntent.getActivity(getBaseContext(), 0, restartIntent, Intent.FLAG_ACTIVITY_CLEAR_TOP);
AlarmManager manager = (AlarmManager) getBaseContext().getSystemService(Context.ALARM_SERVICE);
manager.set(AlarmManager.RTC, System.currentTimeMillis() + 1, intent);
finish();
System.exit(2);

关于android - 如何在设置更改时重新启动我的 android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822898/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com