作者ginnyhuang (ginnyhuang)
看板AndroidDev
标题[问题] extends multiple application
时间Tue Oct 7 15:49:48 2014
目前有两个第三方jar档,都是需要继承其中的application的,
不知道该如何extends multiple application?
有google到类似的问题:
How to handle multiple application classes in android:
http://ppt.cc/Fjn7
但这个方法好像不适用只有jar而非source的library,我试着照这方式改过,
但是永远只有一个application被继承。
下面有人提出如果是jar档该如何处理,但是没有答案Q_Q
How to have multiple application classes in seprated jars in one application in android:
http://ppt.cc/0087
为何要extends application?
其中一个是百度云推送的服务,他有一些function是在FrontiaApplication中引用。
如果没有加入,注册的receiver和service会出现NoClassFoundException,
无法使用推送服务。
另一个jar包是个framework,总之也需要引用该application就是了。
有人有任何解决办法吗?或是可以不用继承FrontiaApplication,
也不会出现NoClassFoundException的方法?
万分感谢m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.53.131
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1412668191.A.AD5.html
1F:→ ginnyhuang: 每次发完文就自己想到办法了XD。我把百度云推的jar解 10/07 17:04
2F:→ ginnyhuang: 开看FrontiaApplication,发现在onCreate只做了一件 10/07 17:04
3F:→ ginnyhuang: 事:initFrontiaApplication(getApplcationContext()) 10/07 17:04
4F:→ ginnyhuang: 所以我只要extends另一个jar,在里面呼叫这个function 10/07 17:04
5F:→ ginnyhuang: 就行了。不过这只是走另一条路,期待有通用解:) 10/07 17:05
6F:→ freesamael: 百度的文件里就有写可以用initFrontiaApplication了.. 10/08 01:51
7F:→ freesamael: 要继承customized Application class才能用的设计 10/08 01:52
8F:→ freesamael: 本身就是有问题的 10/08 01:52