简体   繁体   中英

Android Studio Main Class (Crashlytics, Parse)

I am a fairly new to android development, and I don't understant how the main class works on Android Studio.

I'm trying to make my app have the Crashlytics and Parse services but I'm not sure where to put them. Currently I have the code on the OnCreate method in the Login Class:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    Fabric.with(this, new Crashlytics());

    Parse.initialize(this, "CODE", "CODE");
    ParseInstallation.getCurrentInstallation().saveInBackground();
}

But I heard that this code should go on the Application Class... That's because the Application Class is always started and its basically the main Class for the app... I am not sure about this, please correct me if I'm wrong.

If that's the case, how can I access the Application Class and where should I put the code?

Just create a class which should extends the Application , Using this you can initialize the parse installation

   public class DemoClass extends Application {
        @Override
        public void onCreate() {
            super.onCreate();
         Fabric.with(this, new Crashlytics());

          Parse.initialize(this, "CODE", "CODE");
          ParseInstallation.getCurrentInstallation().saveInBackground();
        }
    }

Copy this above code 在此处输入图片说明

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM