0
我有一个视图,可以根据用户的操作以3种方式访问视图。 例如,我有一个可以通过访问一个店铺介绍页面:Android SDK:查看寻呼机不回到正确的视图
- 通过列表视图通过附近店铺地图功能搜索店铺
- 点击店铺
- 点击店
我遇到的问题是,当用户在商店说明页面上,并点击回来,它不会回到正确的上一页。因此,如果他们通过附近的地图功能访问了店铺描述,则点击返回将显示不正确的列表视图。
我试图通过使用以下代码来设置引荐来解决这个问题:
SharedPreferences preferences = this.getSharedPreferences("SHARED_PREF",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("referrer", "nearby");
editor.commit();
我然后核对在onBackPressed方法此共享偏好:
public static void onBackPressed() {
System.out.println("REFERRER NOW EQUALS= "+referrer);
if(referrer == "nearby") {
TabsViewPagerFragmentActivity.mViewPager.setCurrentItem(13);
} else if(referrer == "search-list"){
TabsViewPagerFragmentActivity.mViewPager.setCurrentItem(15);
} else {
TabsViewPagerFragmentActivity.mViewPager.setCurrentItem(10);
}
}
然而它仍然ISN没有正确的工作。有没有更好的方法来解决这个问题?由于