您好,非常感谢您的回复。链接中的文档只有部分字段类型,Pointer 、 Relation 的类型字段并没有示例,能否给出这两种字段的应用(引用)示例? 非常感谢!

下面是 JavaBean 添加数据的方式,我应该怎样像下面的方式一样使用 LeanCloud?

public class Person extends BmobObject {
    private String name;
    private String address;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}


Person p2 = new Person();
p2.setName("lucky");
p2.setAddress("北京海淀");
p2.save(new SaveListener<String>() {
    @Override
    public void done(String objectId,BmobException e) {
        if(e==null){
            toast("添加数据成功,返回objectId为:"+objectId);
        }else{
            toast("创建数据失败:" + e.getMessage());
        }
    }
});

这个就是我们的子类化 AVObject,请按照以下的文档说明,一步步地进行配置,不可遗漏:
https://leancloud.cn/docs/leanstorage_guide-android.html#子类化_AVObject5

其实本身可以通过 AVObject.get 方法访问所有的数据。AVObject 也是 JavaBean。

但是在很多现有成熟的代码中,子类化能带来更多优点,诸如简洁、可扩展性以及 IDE 提供的代码自动完成的支持等等。

这就是你想问的,你的需求。

更详细的描述请见: https://leancloud.cn/docs/leanstorage_guide-android.html#子类化7

子类化 AVObject 中只有普通类型的字段, 字段类型是:Pointer、Relation 类型的字段对应Java 中的哪种类型的呢? 请示例说明,另外Java 类型的BIGINT 类型对应官方的哪种类型呢? 非常感谢..

不知道,你所理解的 Pointer 是否是对一个 AVOject 对象的“指向”,所理解的 Relation 是否是对多个 AVObject 的“指向”?它们和 Java 的数据类型不对应,对应的是我们的 AVObject 概念。

如果你是这么的理解话,就会发现,假如表 A 分别有一个 pointer 字段 b,一个 Relation 字段为 c。那么用如下代码取值:

    AVObject a = new AVObject("A");
    a.getAVObject("b");
    a.getRelation("c");

子类化的时候,不需要写字段 b 和 字段 c 的 getter / setter 方法,做好前面文档里的 4 个步骤即可。

另外,Java 类型的 BIGINT 上传后,官方在控制台显示的是 NUMBER 类型。你可以直接 put 存入即可。

好的 非常感谢!