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

时间:2012-06-14 13:31:02

标签: android

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

  1. 从应用抽屉打开Dropbox应用
  2. 在Dropbox中选择一个文件,使用我的应用启动
  3. 我的应用程序打开并显示所选文件
  4. 点击主页按钮。
  5. 从app drawer
  6. 中选择我的应用
  7. 我的应用程序打开并显示,但没有显示文件
  8. 回来,我的应用程序的空版本关闭,显示Dropbox文件的应用程序版本现在正在运行
  9. 如果我的应用程序是从Dropbox启动的,那么点击主页并从应用程序抽屉启动我的应用程序应该恢复正在运行的Activity(显示Dropbox文件的那个)。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为你正在寻找singleTask财产。它可以在AndroidManifest.xml中设置

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

有关这些旗帜的更多信息:

http://developer.android.com/guide/topics/manifest/activity-element.html#lmode