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