Android 如何在每次活动开始时停止输入用户名和密码?
我需要存储用户名和密码,成功验证登录名并将用户名和密码存储在数据库中,但每次我再次启动活动时,我都需要重新输入用户名和密码。如何阻止这种情况发生(即我需要实现类似于会话的功能)?Android 如何在每次活动开始时停止输入用户名和密码?,android,Android,我需要存储用户名和密码,成功验证登录名并将用户名和密码存储在数据库中,但每次我再次启动活动时,我都需要重新输入用户名和密码。如何阻止这种情况发生(即我需要实现类似于会话的功能)? 谢谢如果您使用的是web服务,那么当您第一次登录时,您将从Cookie中获取会话id,您可以在将来使用它来验证用户登录状态使用SharedPref它对您很有帮助,当您将shared pref.值设置为非空时,然后在登录后启动下一个活动…它非常简单,如果你做一些围观,那么你会很容易 //Save pass
谢谢如果您使用的是web服务,那么当您第一次登录时,您将从Cookie中获取会话id,您可以在将来使用它来验证用户登录状态使用SharedPref它对您很有帮助,当您将shared pref.值设置为非空时,然后在登录后启动下一个活动…它非常简单,如果你做一些围观,那么你会很容易
//Save password
SharedPreferences share=PreferenceManager.getDefaultSharedPreferences(this);
Editor edit=share.edit();
edit.putString("name","usernameValue");
edit.putString("pass","passwordValue");
edit.commit();
//GetPassword wherever you want when application open next time
SharedPreferences share1=PreferenceManager.getDefaultSharedPreferences(this);
String name=share1.getString("name", "");
String pass=share1.getString("pass", "");
您可以尝试将认证标志存储在共享首选项中。在初始屏幕/登录屏幕上,只需检查您的用户名和密码是否存在。如果有,请跳到主屏幕,否则显示登录活动。