当应用程序重新启动
问题描述:
我与Parse.enableLocalDatastore/Parse.initialize的众所周知的问题,争取Parse.enableLocalDatastore抛出异常。当应用程序重新启动
调用其中的第一次一切顺利的话,即使我把他们从MainActivity,但重新启动后Parse.enableLocalDatastore抛出一个异常,说Parse.enableLocalDatastore应该先调用:)))
我已经改变了我根据代码给几个建议。我创建了一个MyApp类并在那里调用了这些调用。然后我尝试修改AndroidManifest.xml。问题是,我不知道标签的android:name属性的正确格式是什么。
这里是我的应用程序类,从 “工作” 例如复制粘贴:
package com.android.adorjan.iskolaesjatek;
import android.app.Application;
import com.parse.Parse;
public class MyApp extends Application {
@Override
public void onCreate(){
super.onCreate();
// Enable Local Datastore.
Parse.enableLocalDatastore(this);
//This is what Parse was complaining about
Parse.initialize(this, "KYZET9yhUrMQHHB", "1chhdVIUyMWkcXTlQdJl");
}
}
这里是AndroidManifest.xml中:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.adorjan.iskolaesjatek" >
<application
android:name="com.android.adorjan.iskolaesjatek.MyApp"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
的Android的价值,但:名字是错的, Android工作室预计会有'class'或'interface'。我不知道如何拼写它。
我也试过: “.MyApp”, “com.android.app.MyApp” 和其他很多愚蠢的。
感谢您的任何帮助。一个真正有效的例子将是一个奖金。
答
简而言之,这是一个已知问题,它将在下一个SDK版本中修复。
https://groups.google.com/forum/#!topic/parse-developers/IQgQ21KOBFo
至少我发现该问题的解决方案并进行测试。 http://*.com/questions/30135858/parse-error-parseenablelocaldatastorecontext-must-be-invoked-before-parse – achoraev 2015-07-30 13:45:09