我有一个电影票预订应用程序。 我的初始活动是登录活动,其中有“继续作为访客”选项,以防他不想登录或注册。
然后是详细信息活动,您可以在其中查看电影详细信息,其中包含一个允许用户预订电影的按钮,但仅限于他已登录。 如果没有,则会打开一个警告对话框进行注册或登录。
我想要做的是,如果他要从详情活动转到登录活动,那么我希望在登录后返回详细活动。
但是如果用户在打开应用程序时处于登录活动中,那么他应该进入电影列表活动。
答案 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..
}