如何在android上配置会话变量?
我尝试了SharedReferences选项,在您不关闭平板电脑或手机的情况下也能正常工作。。在你关掉手机的那一刻,所有的变量都被删除了 我必须始终保存这些变量。但现在,在我目前的解决方案中,我不能将其初始化,用户的变量可能不同。我必须用最后一个会话变量初始化如何在android上配置会话变量?,android,variables,session,Android,Variables,Session,我尝试了SharedReferences选项,在您不关闭平板电脑或手机的情况下也能正常工作。。在你关掉手机的那一刻,所有的变量都被删除了 我必须始终保存这些变量。但现在,在我目前的解决方案中,我不能将其初始化,用户的变量可能不同。我必须用最后一个会话变量初始化 我该怎么做呢?您可以将SharedReferences用作会话变量 创建可以使用的会话的步骤 SharedPreferences pref = getApplicationContext().getSharedPreferences("
我该怎么做呢?您可以将SharedReferences用作会话变量 创建可以使用的会话的步骤
SharedPreferences pref = getApplicationContext().getSharedPreferences("Session Data", MODE_PRIVATE);
Editor editor = pref.edit();
editor.putString(KEY_USERNAME,username);
editor.putString(KEY_PASSWORD,password);
editor.commit();
要从会话中删除,可以使用
SharedPreferences sp=getSharedPreferences("Session Data",0);
SharedPreferences.Editor ed=sp.edit();
ed.remove("username");
ed.remove("password");
ed.commit();
如果您想从共享首选项中获取值,请使用类似的方法
SharedPreferences sp;
myContext=this;
sp=myContext.getSharedPreferences("Session Data",myContext.MODE_PRIVATE);
username=sp.getString("username","");
password=sp.getString("password","");
什么当我保存在SharedReferences中时,它们会一直保留在那里,直到卸载应用程序或我自己删除它们的值。。。你做错了什么…请看一下。。。如果你查过我的ans可能会有帮助。它有用吗???是的!万分感谢!一切都很顺利。现在我还有一个问题。您知道它是否能够保存两种sharePreference变量吗?我的意思是,想象一下,我想保存用户详细信息,另一方面,保存用户添加到应用程序中的内容。但我不能在同一个变量中做这件事。