我正在寻找何时使用launchMode="singleInstance"
的具体示例。在我读到的每个地方,据说很少有人应该使用它。所以我很惊讶我从未见过例子!
我发现的最接近的解释是here,其中包含:
[it]应仅用于完全作为一个活动实现的应用程序
但如果是这种情况,我想知道为什么在官方Android文档中从未如此简洁地表达它。
所以我的问题是:
singleInstance
的情况吗? singleInstance
?singleInstance
的具体示例是个好主意singleInstance
的不良副作用,例如this question 答案 0 :(得分:1)
根据this文章:
一次只有一个AlarmAlert活动,它始终是自己的任务。 它可能发射的任何东西(如果有的话)都成为一个单独的一部分 任务堆栈。
但是这个信息已被弃用。我发现Marshmallow使用import datetime
date = datetime.datetime.utcnow().isoformat()
filename = 'backup-{}.tgz'.format(date)
filepath = os.path.join(backupdir, filename)
tar=tarfile.open(filepath, "w:gz")
tar.add(resultspath, arcname=os.path.basename(resultspath))
tar.close()
作为singleInstance启动模式的活动。
com.android.deskclock.timer.TimerAlertFullScreen
这是link。