如何在Android用户中打开活动

时间:2018-12-21 15:26:22

标签: android

您好,我想在android中这样做,例如,如果我的用户在活动D上并且会话已过期,那么我将发送至活动A。

从活动A成功登录那里后,我想将用户发送到活动D,而不是活动B或C

该怎么做?

1 个答案:

答案 0 :(得分:1)

在每个活动的onDestroy(或onResume,取决于您的清单配置)中,将其名称存储为共享首选项。因此,当用户在那里的上一个活动超时时,该用户的最后一个活动是在被踢出之前要进行交互。当用户通过从共享的首选项恢复其名称来重新登录时,将使用此名称。

保存上一个活动的名称:

CalendarButton

在主目录中恢复上一个活动:

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
        SharedPreferences.Editor editor = sharedPreferences.edit();
        editor.putString("ActivityName", yourActivityName);
        editor.apply();