android– 共享库项目活动的单个实例?

android– 共享库项目活动的单个实例?,第1张

概述Thisanswer建议使用AndroidManifest的android:launchMode=“singleTask”将活动限制为单个实例.这对于所有活动都是项目一部分的应用程序来说非常好,但是当我使用LibraryProject定义了应用程序主要活动的多个应用程序时,库项目的AndroidManifest被忽略,因此我无法真正使用该andr

This answer建议使用AndroIDManifest的androID:launchMode =“singleTask”将活动限制为单个实例.

这对于所有活动都是项目一部分的应用程序来说非常好,但是当我使用Library Project定义了应用程序主要活动的多个应用程序时,库项目的AndroIDManifest被忽略,因此我无法真正使用该androID:launchMode =“singleTask”属性.

如果我在应用程序的AndroIDManifest.xml中使用那个androID:launchMode =“singleTask”,那么每个活动都有一个不同的名称,这个属性将仅限于同一个应用程序,而不是使用此共享活动的不同应用程序(用作图书馆计划).

我真正想要的是,在任何特定时刻,只有一个应用程序(使用该共享库项目的活动的不同应用程序中)可以运行.

这是可行的使用androID:launchMode =“singleTask”属性?

如果无法做到这一点,建议采用其他方法吗?

解决方法:

图书馆计划只是您用来重复使用代码的东西.编译应用程序时,生成的.apk文件不知道有助于创建它的库项目.也就是说,不应该通过 *** 纵library Project的AndroIDManifest.xml文件来强制执行单例属性(跨越不同的.apk).

您可以通过继承Application来强制执行此行为.您可以阅读有关此here的更多信息.

总结

以上是内存溢出为你收集整理的android – 共享库项目活动的单个实例?全部内容,希望文章能够帮你解决android – 共享库项目活动的单个实例?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存