我的应用使用PreferenceManager.getDefaultSharedPreferences(getBaseContext())
然后设置几个偏好值。在运行测试时,我想清除这些值并从已知状态开始。有什么方法可以在函数中设置或初始化默认共享首选项setUp
?
我的应用使用PreferenceManager.getDefaultSharedPreferences(getBaseContext())
然后设置几个偏好值。在运行测试时,我想清除这些值并从已知状态开始。有什么方法可以在函数中设置或初始化默认共享首选项setUp
?
您需要的代码如下:
Context context = instrumentation.getTargetContext();
PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit();
如果您的应用程序使用任何不同的共享首选项,您可能还需要通过以下方式清除它们:
context.getSharedPreferences("XXX", Context.MODE_PRIVATE).edit().clear().commit();