如何创建活动的多个实例?

时间:2010-02-19 18:58:23

标签: android

我想在同一个进程中创建一个活动的多个实例。我应该像下面的代码一样使用FLAG_ACTIVITY_NEW_TASK标志吗?

                Intent i = new Intent();
                i.setClass(this, A.class);
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
                startActivity(i);

此代码在A类中执行,以创建活动A的另一个实例。

这个问题,这段代码会创造另一项任务吗?据我所知,一个过程只能有一个任务。这是否意味着这两项活动将存在于不同的任务中?这就是我想要的。我希望这两个活动处于同一个过程中。

感谢。

1 个答案:

答案 0 :(得分:1)

刚开始活动,没有特殊标志。活动默认创建多个实例。实际上,当你不想要它们时,你必须做一些工作来阻止获得多个实例。