如何在android中缓冲webservice数据?

如何在android中缓冲webservice数据?,android,eclipse,web-services,login,buffer,Android,Eclipse,Web Services,Login,Buffer,我正在通过web服务登录android应用程序,并在登录服务后获取应用程序数据,但我想知道,如果应用程序未注销并在下次打开应用程序时关闭,则应登录,并且登录服务不应再次调用。为此,我必须将以前的服务数据存储在某个缓冲区中。这个缓冲区应该是什么? 我不知道如何做到这一点。需要您的帮助您可以使用SharedReferences存储键、值数据对: SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVA

我正在通过web服务登录android应用程序,并在登录服务后获取应用程序数据,但我想知道,如果应用程序未注销并在下次打开应用程序时关闭,则应登录,并且登录服务不应再次调用。为此,我必须将以前的服务数据存储在某个缓冲区中。这个缓冲区应该是什么?
我不知道如何做到这一点。需要您的帮助

您可以使用SharedReferences存储键、值数据对:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();


有关详细信息,

您可以使用SharedReferences存储键、值数据对:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();


有关更多信息,

首先,您必须检查启动屏幕中是否最近保存了登录响应,如果登录响应已保存,则在此屏幕中您可以将用户重定向到主页;如果最近未设置数据,则重定向到登录屏幕。因此,SharedReferences是以字符串格式存储响应的好方法,您可以在model或hashmap中进行解析。

首先,您必须检查登录响应是否最近保存在启动屏幕中,如果已保存登录响应,您可以在该屏幕中将用户重定向到主页;如果已保存数据,则可以重定向到登录屏幕最近没有设定。因此,SharedReferences是以字符串格式存储响应的好方法,您可以在model或hashmap中进行解析。

您是否将数据保存在像R.string.saved\u high\u score这样的字符串中?这是关键,该值是int newhighscore,因此我们必须将所有服务响应存储在一个键值对中的SharedReference中,如果已经登录,将读取该值。对吗?对,这篇文章解释得很好,你希望它能有所帮助。你是否将数据保存在像R.string.saved_high_score这样的字符串中?这是键,值是int newhighscore,因此我们必须将所有服务响应存储在sharedpreference中的一个键值对中,如果已经登录,我们将读取它。对吧?对,这篇文章解释得很好,希望对你有所帮助。