我正在开发一个Android应用程序,基本上有3种类型的用户客户端,驱动程序,管理员,因此当用户安装应用程序时,它将启动用于选择用户类型的活动意味着客户端,驱动程序或管理员上的3个按钮。当用户选择一种类型时,他/她将被推送到该特定活动,例如,如果他选择客户端,那么他将被推送到ClientActivity。当他第一次启动应用程序后,他会自动推送到ClientActivity。第一个为用户选择提供选项的活动将在应用安装时首次在线显示。我已经在我的ios应用程序中使用userdefaults来保存变量并从手机内存中检索它。所以我需要建议如何实现这个可能是一个愚蠢的问题,但我是Android开发的新手。所以任何一种帮助将不胜感激:) 谢谢。
答案 0 :(得分:0)
您可以使用Shared preferences, 当活动创建时,检查一个保存在共享首选项中的布尔值,并根据您可以使用的值。
申报:
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);
Editor editor = pref.edit();
保存价值
editor.putInt("key_name", 0);
editor.commit();
查看数据
int value=pref.getInt("key_name", 0);
基于值,你可以传递特定的意图。
答案 1 :(得分:0)
android在ios中的sharedprefereces
概念与userdefaults
相同。您可以在特定于应用程序的上下文或组件级上下文中使我建议更好的应用程序级别上下文。这个shareprefereces
值可以是原语,对象不支持。并且这些值将可供您使用,直到应用程序未经预测。