[問題] extends multiple application

看板AndroidDev作者 (ginnyhuang)時間11年前 (2014/10/07 15:49), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
目前有兩個第三方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://www.ptt.cc/bbs/AndroidDev/M.1412668191.A.AD5.html

10/07 17:04, , 1F
每次發完文就自己想到辦法了XD。我把百度雲推的jar解
10/07 17:04, 1F

10/07 17:04, , 2F
開看FrontiaApplication,發現在onCreate只做了一件
10/07 17:04, 2F

10/07 17:04, , 3F
事:initFrontiaApplication(getApplcationContext())
10/07 17:04, 3F

10/07 17:04, , 4F
所以我只要extends另一個jar,在裡面呼叫這個function
10/07 17:04, 4F

10/07 17:05, , 5F
就行了。不過這只是走另一條路,期待有通用解:)
10/07 17:05, 5F

10/08 01:51, , 6F
百度的文件裡就有寫可以用initFrontiaApplication了..
10/08 01:51, 6F

10/08 01:52, , 7F
要繼承customized Application class才能用的設計
10/08 01:52, 7F

10/08 01:52, , 8F
本身就是有問題的
10/08 01:52, 8F
文章代碼(AID): #1KCviVhL (AndroidDev)