我正在使用主要活动具有 NAVIGATION_MODE_LIST 的 Action Bar sherlock。
mLocations = getResources().getStringArray(R.array.locations);
Context context = getSupportActionBar().getThemedContext();
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(
context, R.array.locations, R.layout.sherlock_spinner_item);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
getSupportActionBar().setListNavigationCallbacks(list, this);
导航列表中的每个项目都会打开新活动。按下 BACK 按钮后,您将返回主要活动。问题是,导航列表保留了先前的选择。
例如导航列表有:Home、Menu 1、Menu 2 如果您选择 Manu 1,则会出现新活动。然后按回,显示主要活动,但导航列表已选择“菜单 1”。所以它不可能再次进入菜单 1。需要选择主页,而不是再次菜单 1.如何解决?
请帮忙。谢谢你。