我必须为一个意图设置什么标志,所以如果该活动以相同的额外可见,它不会带来一个新的。
我的应用有点像 google play。通过将应用程序 ID 作为额外发送,AppActivity 中会显示不同的应用程序。用户可以下载应用程序,下载完成后,会显示一个完整的通知,按下该通知会显示相应的活动页面。
目前,通过按下通知,它会启动一个新活动,这对于 AppActivity 不可见或显示另一个应用程序时是正确的。但即使 AppActivity 对同一个应用程序可见,它也会启动一个新的 AppActivity。
PendingIntent.getActivity(ServiceDownload.this, id,
new Intent(ServiceDownload.this, AppActivity.class)
.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
.putExtra(Constants.EXTRA_ID, id), 0);