Java 在实例化此ParseObject子类之前,必须先注册它
我使用Java 在实例化此ParseObject子类之前,必须先注册它,java,android,parse-platform,Java,Android,Parse Platform,我使用Parse在我的Android应用程序中遇到以下错误: 在实例化此ParseObject子类之前,必须先注册它。 在我的应用程序对象中,我在onCreate中执行以下操作: Parse.enableLocalDatastore(this); Parse.initialize(this, "code", "code"); 那么为什么我仍然会犯这个错误呢?昨天它运转良好,但突然停止运转 这是我的清单文件: <application android:name=".MyA
Parse
在我的Android
应用程序中遇到以下错误:
在实例化此ParseObject子类之前,必须先注册它。
在我的应用程序
对象中,我在onCreate
中执行以下操作:
Parse.enableLocalDatastore(this);
Parse.initialize(this, "code", "code");
那么为什么我仍然会犯这个错误呢?昨天它运转良好,但突然停止运转
这是我的清单文件:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
....
您还必须将其放入清单中,如下所示:
<application
android:name="ParseApplication"
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
YOUR ACTIVITY 1
/>
<activity
YOUR ACTIVITY 2
/>
</application>
Parse.initialize(this, "key", "key");
Parse.enableLocalDatastore(this);
@ParseClassName("YourClassName")
public class YourClassName extends ParseObject
{
}
像这样:
<application
android:name="ParseApplication"
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
YOUR ACTIVITY 1
/>
<activity
YOUR ACTIVITY 2
/>
</application>
Parse.initialize(this, "key", "key");
Parse.enableLocalDatastore(this);
@ParseClassName("YourClassName")
public class YourClassName extends ParseObject
{
}
你必须打电话
ParseObject.registerSubclass(YourClassName.class)代码>
打电话之前
Parse.initialize()
此外,您还需要对自定义类进行如下注释:
<application
android:name="ParseApplication"
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
YOUR ACTIVITY 1
/>
<activity
YOUR ACTIVITY 2
/>
</application>
Parse.initialize(this, "key", "key");
Parse.enableLocalDatastore(this);
@ParseClassName("YourClassName")
public class YourClassName extends ParseObject
{
}
最后,您的自定义类需要一个默认的无参数构造函数,以便由ParseObject
注册
参考资料:同时显示logCat。钥匙非常完美。这一问题尚未解决。还有什么想法吗?你写了“昨天工作得很好”。从那以后你改变了什么?与当地历史相比较。看看你有没有发现什么。如果没有,那么试着清理你的代码,然后运行。塞缪尔·巴博萨总统。真的需要吗?我在没有使用它的情况下创建了我的项目,它们工作得很好。@PsyDuck,在Android中,当您子类化ParseObject时,它是必需的。