如何创建一个活动的多个实例?
问题描述:
我想在同一个过程中创建一个活动的多个实例。我应该像下面的代码一样使用FLAG_ACTIVITY_NEW_TASK标志吗?如何创建一个活动的多个实例?
Intent i = new Intent();
i.setClass(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
此代码A类执行以创建活动A.
的另一个实例这个问题,将这段代码创建另一个任务是什么?据我所知,一个过程只能有一个任务。这是否意味着两项活动将存在于不同的任务中?这就是我想要的。我希望这两个活动都处于同一个过程中。
谢谢。
答
刚开始活动,没有特殊的标志。活动默认创建多个实例。事实上,当你不需要它们时,你必须做一些工作以便阻止获得多个实例。
只是好奇,为什么你想创建多个活动。 – Steve 2010-02-19 20:40:49