我有一个电影票预订应用程序。我的初始活动是登录活动,其中有一个"以访客身份继续"选项,以防他不想登录或注册。
然后是详细信息活动,您可以在其中查看电影详细信息,其中有一个按钮允许用户预订电影,但前提是他已登录。如果没有,则会打开警报对话框以进行注册或登录。
我想做的是,如果他要从详细信息活动转到登录活动,那么我希望在登录后返回到详细信息活动。
但是,如果用户在打开应用时处于登录活动中,则他应转到电影列表活动。
使用sharedpreferences
保存凭据。例:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Activity","activityfromwhereusermoved");
editor.apply();
注意:活动来自哪里用户移动是直接登录还是详细信息页面
并检查此值LoginActivity
key Activity
的string
值 喜欢:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("Activity", "");
if(name.equalsIgnoreCase("DetailsPage"))
{
//intent to DetailsPage
}
else {
//intent to direct movie list..
}
检查此链接.. Sp...和Sp_Dev!! 有关saredpreference
的更多信息