Да, я знаю, что так просто передать данные с намерением, но внезапно не работает.Дополнительные данные всегда равны нулю.
Кто-то может сказать мне, почему ... потому что я не вижу никакой ошибки.
Я могу отладить код, а когда в startActivity(intent)
Я могуувидеть, что намерение имеет дополнительный набор данных правильно.Когда я останавливаю код в getIntent().getExtras()
лишние данные теряются
Действие A
Intent intent = new Intent(mActivity, ScreenActivity.class);
intent.putExtra(ArgumentsNamesConfig.IS_PUSH_NOTIFICATION, true);
intent.putExtra(ArgumentsNamesConfig.ARG_ARTICLE, article);
intent.putExtra(MyFirebaseMessagingService.IS_GEO_NOTIFICATION, isGeoNotification);
mActivity.startActivity(intent);
ScreenActivity.class
(войти в метод onCreate)
Intent intent = getIntent();
pushNotificationProductId = intent.getBooleanExtra(ArgumentsNamesConfig.IS_PUSH_NOTIFICATION);
isGeoNotification = intent.getBooleanExtra(MyFirebaseMessagingService.IS_GEO_NOTIFICATION, false);
mArticle = intent.getParcelable(ArgumentsNamesConfig.ARG_ARTICLE);