活动条件流

时间:2015-06-20 10:34:14

标签: android-activity workflow android-lifecycle flow

我有一个电影票预订应用程序。 我的初始活动是登录活动,其中有“继续作为访客”选项,以防他不想登录或注册。

然后是详细信息活动,您可以在其中查看电影详细信息,其中包含一个允许用户预订电影的按钮,但仅限于他已登录。 如果没有,则会打开一个警告对话框进行注册或登录。

我想要做的是,如果他要从详情活动转到登录活动,那么我希望在登录后返回详细活动。

但是如果用户在打开应用程序时处于登录活动中,那么他应该进入电影列表活动。

1 个答案:

答案 0 :(得分:1)

使用sharedpreferences保存凭据。 示例:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Activity","activityfromwhereusermoved");
editor.apply();

注意:activityfromwheremoved是directlogin还是 DetailsPage

并在LoginActivity string的{​​{1}}值中查看此内容 喜欢:

key Activity

查看此链接.. Sp!!Sp_Dev!!,详细了解SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); String name = preferences.getString("Activity", ""); if(name.equalsIgnoreCase("DetailsPage")) { //intent to DetailsPage } else { //intent to direct movie list.. }