Logout clear SharedPreferences

前端 未结 6 2094
清歌不尽
清歌不尽 2021-02-07 02:43

I have a login page that saves username and password to SharedPreferences. I have another Activity class that includes a logo

6条回答
  •  一向
    一向 (楼主)
    2021-02-07 02:54

    I think you have a trouble in understanding Shared preferences in android .

    According to official documentation

    To get a SharedPreferences object for your application, use one of two methods:

    getSharedPreferences() - Use this if you need multiple preferences files identified by name, which you specify with the first parameter.

    getPreferences() - Use this if you need only one preferences file for your Activity. Because this will be the only preferences file for your Activity, you don't supply a name.

    You should have a Context for using both the above methods .

    Also Shared preferences are stored asa key value pair , so clearing should mean that you set the values to some empty string.

    For more details , and better explanation you can read here http://developer.android.com/guide/topics/data/data-storage.html#pref and http://www.vogella.com/tutorials/AndroidFileBasedPersistence/article.html

    Hope this will help.

    Cheers!

提交回复
热议问题