Android:如何从另一个具有附加功能的活动启动待处理意图?

Vip*_*hit 3 android android-intent extra android-pendingintent

我面临一些未决意图的问题。我已经使用通知管理器设置了一些待处理意图。当用户点击这些通知时,它们会启动一个活动。我在未决意图中使用了一些额外的意图。单击通知即可正常工作。

Notification notification = new Notification(icon, tickerText, when);
    Context context = getApplicationContext();

Intent intentOptionDialog = new Intent(Safety_Check_Service.this, Dialog_Safety_Check.class);
    intentOptionDialog.putExtra("startID",startId);
    intentOptionDialog.putExtra("CheckInID", CheckInId);
    intentOptionDialog.putExtra("Frequency", Frequency);
    intentOptionDialog.putExtra("flagFirstShedule", true);

        stopID = (startId + 17);

    intentOptionDialog.putExtra("stopID", stopID);

    PendingIntent contentIntent = PendingIntent.getActivity(Safety_Check_Service.this, DIALOG_ID, intentOptionDialog, 0);
Run Code Online (Sandbox Code Playgroud)

但我的问题是我想从另一个活动启动这些待处理的意图。挂起的意图已创建。我如何从另一个活动中启动这些挂起的意图,以及如何获取使用挂起的意图设置的额外内容?

请帮我。

Fem*_*emi 5

我想你这里有两件:

  1. 尝试使用我在跟踪 Android 中发送的短信中给出的答案:FILL_IN_SELECTOR在创建时添加标志PendingActivity以强制它携带额外内容。
  2. 一旦你有了PendingIntent,你就可以调用该send方法来触发它。