Android:避免同一活动的多个实例?

Android:避免同一活动的多个实例?,android,Android,我的应用程序能够从Dropbox打开文件。目前,出现以下情况 从应用程序抽屉打开Dropbox应用程序 在Dropbox中选择一个文件,使用我的应用程序启动 “我的应用”打开并显示所选文件 点击主页按钮 从应用程序抽屉中选择我的应用程序 “我的应用”打开并显示,但未显示任何文件 回击,我的应用程序的空版本关闭,显示Dropbox文件的应用程序版本现在正在运行 如果我的应用程序是从Dropbox启动的,那么点击home并从应用程序抽屉启动我的应用程序将恢复正在运行的活动(显示Dropbox文件的活

我的应用程序能够从Dropbox打开文件。目前,出现以下情况

  • 从应用程序抽屉打开Dropbox应用程序
  • 在Dropbox中选择一个文件,使用我的应用程序启动
  • “我的应用”打开并显示所选文件
  • 点击主页按钮
  • 从应用程序抽屉中选择我的应用程序
  • “我的应用”打开并显示,但未显示任何文件
  • 回击,我的应用程序的空版本关闭,显示Dropbox文件的应用程序版本现在正在运行

  • 如果我的应用程序是从Dropbox启动的,那么点击home并从应用程序抽屉启动我的应用程序将恢复正在运行的活动(显示Dropbox文件的活动)。我怎样才能做到这一点呢?

    我想您正在寻找
    singleTask
    属性。它可以在AndroidManifest.xml中设置

    <activity android:name="my.activity.package.MyActivity" android:launchMode="singleTop"/>
    

    singleTop
    singleTask