[问题] extends multiple application

楼主: ginnyhuang (ginnyhuang)   2014-10-07 15:49:48
目前有两个第三方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
楼主: ginnyhuang (ginnyhuang)   2014-10-07 17:04:00
每次发完文就自己想到办法了XD。我把百度云推的jar解开看FrontiaApplication,发现在onCreate只做了一件事:initFrontiaApplication(getApplcationContext())所以我只要extends另一个jar,在里面呼叫这个function就行了。不过这只是走另一条路,期待有通用解:)
作者: freesamael (烧卖)   2014-10-08 01:51:00
百度的文件里就有写可以用initFrontiaApplication了..要继承customized Application class才能用的设计本身就是有问题的

Links booklink

Contact Us: admin [ a t ] ucptt.com