我将一些付款值存储在一个 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/

10-10 14:31