我目前正在iOS和Android上建立一个小团队的应用程序,虽然现在我只专注于Android。在他们的网站上,他们很早就说出了以下内容。
在继续之前,请从右侧菜单中选择您的Parse应用程序。这些步骤适用于您的" NameAppHere"应用
从Application类的onCreate方法调用Parse.initialize来设置应用程序ID和客户端密钥:
public void onCreate() {
Parse.initialize(this, "XXXXXX", "XXXXXX");
}
他们说我必须在Application类的onCreate方法中粘贴那些代码,尽管没有“应用程序”。 class或Application.java。我已经通过Android studio给我的一个菜单选项将他们的.jar文件复制到项目结构中。我在本演练之前指出我已经有一个现有的项目,所以我不认为这是问题所在。
答案 0 :(得分:8)
您必须创建一个自定义的Application类,方法是创建一个扩展Application的类,然后覆盖onCreate(就像您对任何活动一样)并将该行放入。
public class MyApplication extends Application {
public void onCreate() {
Parse.initialize(this, "XXXXXX", "XXXXXX");
}
}
您还必须告诉清单您正在使用自定义应用程序类。您可以在AndroidManifest.xml文件中执行此操作,您必须将name元素设置为新Application类的位置:
<application
android:name="com.packageName.example.MyApplication"
android:label="@string/app_name"
android:logo="@drawable/ic_launcher_no_text" >
答案 1 :(得分:1)
您应该创建类并将其扩展为Application
public class ParseApplication extends Application {
@Override
public void onCreate() {
Parse.initialize(this, "XXXXXX", "XXXXXX");
//...Rest of the Parse initializations.
}
}
答案 2 :(得分:0)
它始终存在,但是如果你想修改它,你可以扩展Application
类。
这里有一个教程,解释如何:http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/
可以找到有关此主题的官方Google Android文档here。