|
|
|
@ -35,6 +35,25 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
这段代码主要是一个工具类DataUtils,提供了一系列操作数据库的方法,比如:
|
|
|
|
|
批量删除笔记
|
|
|
|
|
将笔记移动到指定文件夹之类的。。。
|
|
|
|
|
|
|
|
|
|
这个工具类主要思想是封装数据库操作的细节,提供一组简化的方法
|
|
|
|
|
使开发者能够更方便地进行对笔记和相关数据的操作
|
|
|
|
|
通过使用ContentResolver与ContentProvider进行交互
|
|
|
|
|
对数据库执行查询、插入、更新和删除等操作
|
|
|
|
|
它隐藏了底层数据库的具体实现细节
|
|
|
|
|
将复杂的数据库操作封装成简单易用的方法
|
|
|
|
|
使得开发者不需要关心数据库的具体操作语句和流程
|
|
|
|
|
只需调用相应的方法即可完成操作
|
|
|
|
|
|
|
|
|
|
封装+抽象
|
|
|
|
|
方便开发者对数据库中的笔记和相关数据进行操作
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public class DataUtils {
|
|
|
|
|
public static final String TAG = "DataUtils";
|
|
|
|
|
public static boolean batchDeleteNotes(ContentResolver resolver, HashSet<Long> ids) {
|
|
|
|
|