更新sqlite表时报的错

public void updateTable(String id, String name)
{   
    String strFilter = "realId=" + id;
    ContentValues args = new ContentValues();
    args.put("name", name);
    db.update("names", args, strFilter, null);
}

然后在下面这行代码报出空指针异常:

db.update("names", args, strFilter, null);

语句是对的,如果用的Sqlite,而不是contentResolver
你看看db,name是否为空

args.put("name", name);
是不是应该改为
args.put("names", name);