应用程序再次启动,而不是运行当前活动

时间:2012-05-22 17:57:58

标签: android

我有一个问题,我注意到在我的移动设备上测试我的版本时的效果,如link中所述。为了对它进行改进,在安装我的应用程序之后,当我立即启动它时,它从不同的“根”开始,而不是从主屏幕启动它。结果是当我在启动它之后按下主页按钮然后想要返回到正在运行的活动时,应用程序再次启动(因为它是从不同的上下文启动的)。在这个链接上也提出了一个解决方案,但我不太喜欢它。所以我最后要问的是,这种效果是否也出现在从市场上下载我的应用程序的用户身上?因为如果,那我会非常惊讶,因为直到它发生在我身上我根本没读过它而且我也没有听说有人遇到过这个问题。

提前多多感谢, 最诚挚的问候 EMU

1 个答案:

答案 0 :(得分:0)

以下是我正在使用的代码:

@Override
protected void onCreate(Bundle intr)
{
    super.onCreate(intr);
    setContentView(R.layout.intro);

  new Handler().postDelayed(new Runnable()
      {
        @Override
        public void run() {
            finish();

        Intent i = new Intent(this, MyActivity.class);
        startActivity(i);                       


    } 
  }, _splashTime);
}

启动我的Activity时是否可以设置任何标志,以便不会再次调用或更换为新的(如使用singleTop启动模式)?