Я хочу получить push-уведомление из Parse и открыть операцию List и использовать aim.putextra( "dataFromParse" ) перед началом действия. Я могу получить push, но только откройте MainActivity, используя это:
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
Я хочу, чтобы это было по умолчанию, но также должно быть способным запустить активность List. Я также пробовал использовать приемник-получатель, но тогда я могу только открыть это действие при получении нажатия, а не при нажатии на него.
manifest.xml:
<receiver android:name="com.example.Push android:exported="false">
<intent-filter>
<action android:name="com.example.UPDATE_STATUS" />
</intent-filter>
</receiver>
Push.java:
public class Push extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Start activity
}
}
Вещь, о которой я не уверен, заключается в том, как я должен зафиксировать нажатие в фоновом режиме и сказать, что он должен открыть действие "Список" с помощью специального намерения .putExtra( "dataFromParse" ), когда пользователь нажимает уведомление. Где я должен его кодировать и как? В MainActivity, в активности List или сделать что-то другое с приемником клиента?