Android——getPreferences()与getSharedPreferences()区别

getPreferences()与getSharedPreferences()区别

Posted by BY wangchuanwen on June 8, 2018

Android——getPreferences()与getSharedPreferences()区别

##SharedPreferences文件存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs/”目录下 ###首先从调用层次上来分: 1.getPreferences是Activity调来的 2.getSharedPreferences是Content调用的

###从文件上来区分: 1.getPreferences(int mode)不需要传递文件名,默认使用不带包名的类名作为文件名(即Activity java文件名,不带后缀)。 2.getSharedPreferences(String name,int mode)需要提供文件名,当然是以提供的name作为文件名

##注意:使用getPreferences只能在当前的activity中使用,如果想要在不同activity种使用则需要使用getSharedPreferences就可以了。