在某些设备上未正确传递意图附加功能

时间:2014-06-24 10:23:50

标签: java android android-intent

当我将一个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);
}

1 个答案:

答案 0 :(得分:0)

感谢您的评论,我发现我在PendingIntents中使用这些意图,而我将PendingIntent的标志设置为

PendingIntent.FLAG_UPDATE_CURRENT

并使用相同的操作......意图未更新,并且不断重复第一个意图