我想在同一个进程中创建一个活动的多个实例。我应该像下面的代码一样使用FLAG_ACTIVITY_NEW_TASK标志吗?
Intent i = new Intent();
i.setClass(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
此代码在A类中执行,以创建活动A的另一个实例。
这个问题,这段代码会创造另一项任务吗?据我所知,一个过程只能有一个任务。这是否意味着这两项活动将存在于不同的任务中?这就是我想要的。我希望这两个活动处于同一个过程中。
感谢。
答案 0 :(得分:1)
刚开始活动,没有特殊标志。活动默认创建多个实例。实际上,当你不想要它们时,你必须做一些工作来阻止获得多个实例。