#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
и используйте то же действие … намерение не обновляется и продолжает повторять первое намерение