Android NameValuePair: могу ли я хранить в нем нестандартные типы данных?
Из документации здесь видно, что это org.apache.http.NameValuePair
поэтому, глядя на оригинальную документацию, приведенную здесь на apache.org, у нее есть конструктор:
public NameValuePair(String name,
String value)
Но я также хочу хранить другие значения типов данных, такие как логические и int. Как я могу это сделать?
1 ответ
NameValuePair
и другие устаревшие классы из org.apache.http
были полностью удалены на уровне API 23
,
Ты можешь использовать android.util.Pair
, который использует дженерики и позволяет хранить любые типы данных, например:
// stores boolean values
Pair<String, Boolean>> p1 = new Pair<>("key", false));
// stores int values
Pair<String, Integer>> p2 = new Pair<>("key", 1));