NameValuePair 已弃用用于 openConnection

2022-09-01 08:55:40

我一直在关注有关如何将数据从Android应用程序插入数据库的在线教程,并且除了这一小部分之外,一切都可以正常工作

List<NameValuePair> params = new ArrayList<>();
params.add(new BasicNameValuePair("username", username));
params.add(new BasicNameValuePair("password", password));

NameValuePair 和 BasicNameValuePair 已被弃用,取而代之的是 。如何创建与此相关的新价值关联?http://developer.android.com/reference/java/net/URL.html#openConnection()openConnection()

有谁知道如何使用openConnection创建名称值对?我到处寻找。


答案 1

我只是遇到了同样的问题。已在 API 中删除了已弃用类。org.apache.http23

我最终使用了.它工作完美,代码也更短:android.util.Pair

List<Pair<String, String>> params = new ArrayList<>();
params.add(new Pair<>("username", username));
params.add(new Pair<>("password", password));

答案 2

您可以使用 ,例如:ContentValues

ContentValues values = new ContentValues();
values.put("username", name);
values.put("password", password);
database.insert(Table_name, null, values);

推荐