繁体   English   中英

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

[英]Android: avoid multiple instances of the same activity?

我的应用程序能够从Dropbox打开文件。 当前,发生以下情况

  1. 从应用程序抽屉中打开Dropbox应用程序
  2. 在Dropbox中选择一个文件,然后通过我的应用启动
  3. 我的应用程序打开并显示所选文件
  4. 点击主页按钮。
  5. 从应用程序抽屉中选择我的应用程序
  6. 我的应用程序打开并显示,但没有显示文件
  7. 回击,我的应用程序的空白版本关闭,并且我的显示Dropbox文件的应用程序版本正在运行

如果我的应用是从Dropbox启动的,那么回到家并从应用抽屉中启动我的应用,应该会还原正在运行的Activity(显示Dropbox文件的活动)。 我该怎么做?

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

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

有关这些标志的更多信息:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM