当应用程序启动时,是否可以仅显示一次屏幕?
问题描述:
我希望只能在第一次启动时(而不是其他时间)才能提示用户输入应用程序所需的详细信息。这些细节将保存在电话的数据库中。当应用程序启动时,是否可以仅显示一次屏幕?
每次检查数据库或将这些详细信息放入共享首选项会更好吗?而且,这种类型的活动甚至可以在Android上实现吗?
答
真的取决于细节。如果它是大量的信息,你可能会考虑使用数据库。对于基本的识别信息,SharedPreferences应该没问题。
如果你使用数据库,你可能会考虑将它们加载到你的Application对象中。这取决于您在应用中使用这些信息的频率。
要检查应用程序的第一次启动,一般使用SharedPreference
AFAIK。
答
使用SharedPreferences
或Database
取决于数据的复杂性及其以后需要..
Store中标志在SharedPreferences
并将此在用户进入数据。
检查您的第一个活动中的共享首选项标志,并根据需要重定向(至详细信息/一次性页面)。
这里即使用户使用设置>管理应用程序>你的应用程序>清除数据手动删除数据,你的应用程序将知道从用户那里得到的细节....