Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在每次活动开始时停止输入用户名和密码?_Android - Fatal编程技术网

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", "");

您可以尝试将认证标志存储在共享首选项中。在初始屏幕/登录屏幕上,只需检查您的用户名和密码是否存在。如果有,请跳到主屏幕,否则显示登录活动。