我正在开发一个多语言的 Android 应用程序。在这里,我使用古吉拉特语和印地语等区域语言的字体。现在我想在除主菜单页面之外的每个页面上添加一个主菜单链接。我了解到 FLAG_ACTIVITY_CLEAR_TOP 用于清除活动堆栈,因此不会将主要活动置于顶部。这里。
但是当我这样做时,它会再次启动主菜单活动,重置用户所做的语言选择。因此语言被重置为默认值(在这种情况下为英语)。
我希望通过杀死主要活动顶部的其他活动来将主菜单活动置于最前面。
我正在使用以下代码进行导航:
Intent i=new Intent(this,MainActivity1.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
任何帮助都是不言而喻的。