2017-03-07 75 views
0

我想开发一个Android应用程序,它有2个登录& 2个登记表(2个用户和2个商店)。启动活动是用户的登录页面。 我的问题是如何存储2个共享首选项,这样如果我已经以用户身份登录,它会将我重定向到用户的主页面,如果已经以商店登录,它会将我重定向到商店的主页面。 谢谢。存储Android工作室不同类型的用户的共享偏好

回答

0

商店的Integer用于用户登录登录类型

public static final int TYPE_USER = 1; 
public static final int TYPE_SHOP = 2; 

然后检查登录类型上发射Activity

int type = getFromSharedPreferences(); 

if (type == TYPE_USER) { 
    // Redirect to user's page 
} else if (type == TYPE_SHOP) { 
    // Redirect to shop's page 
} else { 
    // User not logged in 
} 
0

,而不是调用PreferenceManager.getDefault保存它以这种方式

SharedPreferences prefs = this.getSharedPreferences("SomeData", Context.MODE_PRIVATE); 
SharedPreference.Editor editor = prefs.edit(); 
editor.putString("key", value);//here you can put int or ... 
editor.apply(); 

,您可以使用按键或提供的登录信息重定向到另一个活动。