是否可以从状态栏通知中使用 startActivityForResult() ?
假设我有一个活动 A,它在某些事件上使用 startActivityForResult() 启动活动 B。现在,当它在后台时,它会在事件中显示通知。现在在选择通知时,我如何启动活动 B 以获得结果?
我确实意识到活动 A 应该有一个在后台运行的服务,但我想即使在这种情况下,同样的问题也会适用。
这是通知的代码。这是在活动 A 中。
Notification notification = new Notification(R.drawable.ic_launcher, "New Notification", System.currentTimeMillis());
notification.flags = Notification.FLAG_AUTO_CANCEL;
CharSequence contentTitle = "My Notification Title";
CharSequence contentText = "My Notification Text";
Intent notificationIntent = new Intent(this, ActivityB.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(getApplicationContext(), contentTitle, contentText, contentIntent);
nm.notify(1, notification); //1 = id