Android 什么是;“清晰数据”;在应用程序设置中做什么?

Android 什么是;“清晰数据”;在应用程序设置中做什么?,android,android-sharedpreferences,Android,Android Sharedpreferences,我在下面添加了我在应用程序设置页面上拍摄的屏幕截图。我想知道清除数据和强制停止对我的应用程序有什么影响 具体来说,如果我的应用程序已将数据存储到文件中(我正在制作游戏,我想存储进度),并且用户按下其中任何一个按钮,特别是清除数据,我想知道我的文件是否会被删除,并且用户在游戏中的所有进度是否会丢失 如果我将文件存储在内部存储器中,会发生这种情况吗?如果是,我应该使用外部存储吗?那么SharedReferences呢 在cleardata上,应用程序的所有内部数据都将丢失,共享引用、内部文件、数据库

我在下面添加了我在应用程序设置页面上拍摄的屏幕截图。我想知道清除数据和强制停止对我的应用程序有什么影响

具体来说,如果我的应用程序已将数据存储到文件中(我正在制作游戏,我想存储进度),并且用户按下其中任何一个按钮,特别是清除数据,我想知道我的文件是否会被删除,并且用户在游戏中的所有进度是否会丢失

如果我将文件存储在内部存储器中,会发生这种情况吗?如果是,我应该使用外部存储吗?那么
SharedReferences


在cleardata上,应用程序的所有内部数据都将丢失,共享引用、内部文件、数据库,但保存在外部存储器上的数据将保留。因此,我建议您将数据存储在外部存储器上。

卸载时,将删除存储在
getExternalFilesDir()
getExternalCacheDir()
中的文件(或单击“清除数据”按钮),即使它们存储在外部存储器上。外部存储器上的其他位置,如
环境。getExternalStoragePublicDirectory()
,将不受卸载或单击“清除数据”的影响。