Parse Open push push в разных действиях Android

Моя главная:

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()); } } 

И мое приложение класса:

 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(); } } 

Когда я нажимаю на уведомление, он открывает MainActivity, но не возвращает результат push почему?

Я решил это:

 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); } } }}