当我将一个Intent从一个活动发送到另一个活动(持有一些额外的东西)时,在某些设备上它没有正确地提供这些额外的东西,而在其他设备中它提供所有附加功能(两个设备上的代码相同)< / p>
这个问题发生在Samsung Note 3 neo上的android 4.3上
当我在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);
}
答案 0 :(得分:0)
感谢您的评论,我发现我在PendingIntents中使用这些意图,而我将PendingIntent的标志设置为
PendingIntent.FLAG_UPDATE_CURRENT
并使用相同的操作......意图未更新,并且不断重复第一个意图