(String key, Object obj)
| 73 | } |
| 74 | |
| 75 | public static void put(String key, Object obj) { |
| 76 | if (obj == null) return; |
| 77 | if (obj instanceof String val) { |
| 78 | getPrefers().edit().putString(key, val).apply(); |
| 79 | } else if (obj instanceof Boolean val) { |
| 80 | getPrefers().edit().putBoolean(key, val).apply(); |
| 81 | } else if (obj instanceof Float val) { |
| 82 | getPrefers().edit().putFloat(key, val).apply(); |
| 83 | } else if (obj instanceof Integer val) { |
| 84 | getPrefers().edit().putInt(key, val).apply(); |
| 85 | } else if (obj instanceof Long val) { |
| 86 | getPrefers().edit().putLong(key, val).apply(); |
| 87 | } else if (obj instanceof Number val) { |
| 88 | if (val.toString().contains(".")) put(key, val.floatValue()); |
| 89 | else put(key, val.intValue()); |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | public static void remove(String key) { |
| 94 | getPrefers().edit().remove(key).apply(); |
no test coverage detected