我很高兴地将同一应用程序的不同版本(付费/免费)中的代码重构为Android库项目,以便实际应用程序可以简单地自定义库并减少代码重复.
我开始怀疑的一件事是getApplicationContext()库内代码的含义是什么?是否与ApplicationContext从儿童应用程序获得的相同?当我SharedPreferences从库项目getApplicationContext()而不是原始应用程序访问时会发生什么getApplicationContext()?将SharedPreferences文件是相同或不同?
如果我使用该活动访问该SharedPreferences怎么办?活动现在是图书馆活动而不是原始应用程序是否重要?是SharedPreferences一样的吗?
谢谢你的澄清.
ram*_*oid 13
当打包APK时,所有类都将属于主应用程序.
调用getApplicationContext().getPackageName(),它将返回应用程序的包名,而不是库的包.
我有一个免费/付费应用程序的相同设置,当我将我的类移动到库项目时没有问题.
但是,您必须检查xml文件(清单,小部件等)以使用库项目的完整包名.
| 归档时间: |
|
| 查看次数: |
4888 次 |
| 最近记录: |