我将一些付款值存储在一个 Activity 中
SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
productId = spreferences.getString("productId", "");
purchaseToken = spreferences.getString("purchaseToken", "");
orderId = spreferences.getString("orderId", "");
现在我在另一个中检索它们
SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
productId = spreferences.getString("productId", "");
purchaseToken = spreferences.getString("purchaseToken", "");
orderId = spreferences.getString("orderId", "");
我的问题是在检索它们后在第二个 Activity 中将其删除。谢谢。
最佳答案
使用 SharedPreferences.Editor remove (String key)
执行相同的操作。
因此,在您的情况下,您可以像
SharedPreferences.Editor editor = spreferences.edit();
editor.remove("productId");
editor.remove("purchaseToken");
editor.remove("orderId");
editor.commit();
关于android - 删除共享的首选项键/值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31580593/