我正在开发一个任务切换器,并且已经想出了在用户按下我的通知时显示应用程序列表并切换到应用程序的方法。我的问题是,我的应用程序没有像启动器那样恢复应用程序,而是启动新实例(重置)它正在切换到的活动。
这是我用来设置 Intent 的代码:
ComponentName componentName = taskInfo.topActivity;
String packageName = componentName.getPackageName();
/*Setting intent*/
Intent startApp = packageManager.getLaunchIntentForPackage(packageName);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, startApp, PendingIntent.FLAG_UPDATE_CURRENT);
childView.setOnClickPendingIntent(R.id.imageButton2, pendingIntent);
明确地说,我希望用户能够回到他在该应用程序中所做的任何事情,而不是重新开始。