gpt4 book ai didi

android - 如何使用 ContentProvider 更新数据?

转载 作者:行者123 更新时间:2023-11-30 04:21:43 25 4
gpt4 key购买 nike

如何使用 Content Provider 执行此 sql,如下所示:

update dtrips set dtp_day_idx=dtp_day_idx+2 where tp_id=1

我的java代码是这样的

    DTrip dTrip = new DTrip();
ContentValues values = createContentValues(dTrip);
values.put("dtp_day_idx" ,...);
String select ="tp_id="+tripId;
mContentResolver.update(DTripColumns.CONTENT_URI, values, select, null);

谁能帮我修改代码?谢谢。

最佳答案

将行的 ID 附加到内容 URI,如下所示:(假设 DTripColumns.CONTENT_URI 是您提供者的内容 URI)

final Uri uri = ContentUris.withAppendedId(DTripColumns.CONTENT_URI, tripId);
mContentResolver.update(uri, values, null, null);

这里有更多信息:http://developer.android.com/guide/topics/providers/content-provider-basics.html

关于android - 如何使用 ContentProvider 更新数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com