您好,我想在android中这样做,例如,如果我的用户在活动D上并且会话已过期,那么我将发送至活动A。
从活动A成功登录那里后,我想将用户发送到活动D,而不是活动B或C
该怎么做?
答案 0 :(得分:1)
在每个活动的onDestroy(或onResume,取决于您的清单配置)中,将其名称存储为共享首选项。因此,当用户在那里的上一个活动超时时,该用户的最后一个活动是在被踢出之前要进行交互。当用户通过从共享的首选项恢复其名称来重新登录时,将使用此名称。
保存上一个活动的名称:
CalendarButton
在主目录中恢复上一个活动:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("ActivityName", yourActivityName);
editor.apply();