Дополнительные функции Intent не передаются должным образом на некоторых устройствах

#java #android #android-intent

#java #Android #android-intent

Вопрос:

когда я отправляю намерение из одного действия в другое (с некоторыми дополнительными функциями), на некоторых устройствах оно не доставляет эти дополнительные функции должным образом, в то время как на других устройствах оно доставляет все дополнительные функции (это один и тот же код на обоих устройствах)

эта проблема возникает на Android 4.3 на Samsung Note 3 neo

пока я тестирую тот же код на Samsung Note Tab 10.1… это работает нормально

почему это !?

Редактировать

 PendingIntent getPendingIntent(){
    Intent extraIntent = getIntentWithExtras();
    Intent mainIntent = new Intent(context, MyActivity.class);
    mainIntent.setAction(MyActivity.ACTION_START_INTENT);
    // add several extras to mainIntent
    addExtras(mainIntent, extraIntent, INTENT_TYPE_ACTIVITY);
    return getActivityPendingIntent(mainIntent,PendingIntent.FLAG_UPDATE_CURRENT);
}
  

Комментарии:

1. какой тип дополнений вы отправляете через намерения?

2. У вас где-то ошибка. Пожалуйста, опубликуйте свой код. Вы проверяете значение, которое отправляете в отладчике?

3. Пожалуйста, опубликуйте свой код.

Ответ №1:

Спасибо за ваши комментарии, я узнал, что я использую эти намерения в PendingIntents, и пока я устанавливаю флаг PendingIntent на

 PendingIntent.FLAG_UPDATE_CURRENT
  

и используйте то же действие … намерение не обновляется и продолжает повторять первое намерение