Parse Open push notification in different Activity Android

android, java, parse-platform

Solution

I solved it :

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Track app opens.
    ParseAnalytics.trackAppOpened(getIntent());
    Intent i = getIntent();
    Bundle extras = i.getExtras();
    if (extras != null) {
        System.out.println("MESSAGGE " + extras.get("com.parse.Data"));
        System.out.println("Chanell " + extras.get("com.parse.Channel"));
        System.out.println("DATA " + extras.keySet());
        for (String k : extras.keySet()) {
            System.out.println("K " + k);

        }
    }
}}

Problem

My Main is: ``` public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Track app opens. ParseAnalytics.trackAppOpened(getIntent()); } } ``` and the my class Application is : ``` public class Application extends android.app.Application { public Application() { } @Override public void onCreate() { super.onCreate(); // Initialize the Parse SDK. Parse.initialize(this, "KEY","KEY"); PushService.setDefaultPushCallback(this, MainActivity.class,R.drawable.favicon); ParseInstallation.getCurrentInstallation().saveInBackground(); } } ``` When I click on the notification it opens MainActivity but does not return the result of the push why?

Original source