gpt4 book ai didi

java - 您必须在实例化之前注册此 ParseObject 子类

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:05 26 4
gpt4 key购买 nike

我在使用 ParseAndroid 应用程序中遇到以下错误:

您必须在实例化之前注册此 ParseObject 子类。

在我的 Application 对象中,我在 onCreate 中执行以下操作:

Parse.enableLocalDatastore(this);
Parse.initialize(this, "code", "code");

那么为什么我仍然收到此错误?昨天还好好的,突然就不行了。

这是我的 list 文件:

 <application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
....

日志:

 java.lang.IllegalArgumentException: You must register this ParseObject subclass before instantiating it.
at com.parse.ParseObject.<init>(ParseObject.java:157)
at com.parse.ParseObject.<init>(ParseObject.java:119)
at usmaan.app.models.Game.<init>(Game.java:25)
at usmaan.app.models.Game.to(Game.java:86)
at usmaan.app.adapters.GamesAdapter.getView(GamesAdapter.java:47)
at android.widget.AbsListView.obtainView(AbsListView.java:2344)
at android.widget.ListView.makeAndAddView(ListView.java:1864)

最佳答案

你必须打电话ParseObject.registerSubclass(你的类名.class);打电话之前Parse.initialize().

此外,您需要像这样注释您的自定义类:

@ParseClassName("YourClassName")
public class YourClassName extends ParseObject
{
}

最后,您的自定义类需要一个默认的无参数构造函数才能被 ParseObject 注册。


引用:Subclassing Parse Object

关于java - 您必须在实例化之前注册此 ParseObject 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635352/

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