放置parse.initialize()的位置

I_A*_*054 2 java android parse-platform

我目前正在iOS和Android上建立一个小团队的应用程序,虽然现在我只专注于Android.在他们的网站上,他们很早就说出了以下内容.

在继续之前,请从右侧菜单中选择您的Parse应用程序.这些步骤适用于您的"NameAppHere"应用.

从Application类的onCreate方法调用Parse.initialize来设置应用程序ID和客户端密钥:

public void onCreate() {
  Parse.initialize(this, "XXXXXX", "XXXXXX");
}
Run Code Online (Sandbox Code Playgroud)

他们说我必须在Application类的onCreate方法中粘贴那些代码,尽管没有'Application'类或Application.java.我已经通过Android studio给我的一个菜单选项将他们的.jar文件复制到项目结构中.我在本演练之前指出我已经有一个现有的项目,所以我认为这不是问题所在.

And*_*ins 8

您必须创建一个自定义的Application类,方法是创建一个扩展Application的类,然后覆盖onCreate(就像您对任何活动一样)并放置该行.

public class MyApplication extends Application {
    public void onCreate() {
        Parse.initialize(this, "XXXXXX", "XXXXXX");
    }
}
Run Code Online (Sandbox Code Playgroud)

您还必须告诉清单您正在使用自定义应用程序类.您可以在AndroidManifest.xml文件中执行此操作,您必须将name元素设置为新Application类的位置:

<application
        android:name="com.packageName.example.MyApplication"
        android:label="@string/app_name"
        android:logo="@drawable/ic_launcher_no_text" >
Run Code Online (Sandbox Code Playgroud)

  • 他们应该把这一步放到"快速入门"教程中 (2认同)