Git Product home page Git Product logo

Comments (7)

CListery avatar CListery commented on August 23, 2024

@zhCXzhao 报错信息贴一下

from bottomnavigationex.

zhCXzhao avatar zhCXzhao commented on August 23, 2024

不是报错,您看下上边我贴的您的源码,您enableItemHorizontalTranslation这个方法中不是要调用fun enableItemHorizontalTranslation(enable: Boolean): IBottomNavigationEx<BNV, BNMV, BNIV>么?

from bottomnavigationex.

zhCXzhao avatar zhCXzhao commented on August 23, 2024

还有另一个事,material1.8.x 1.9.x 不支持的问题您给关了,我就也贴在这说,您后续会对material1.8.x 1.9.x 做支持么?现在使用material1.8.x 1.9.x 会报错,报错信息如下

java.lang.RuntimeException: Unable to get provider com.yh.bottomnavigationex.BNVExInit: java.lang.NullPointerException
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7631)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105)
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978)
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257)
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                    	at android.os.Looper.loop(Looper.java:236)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
                                                                                                    Caused by: java.lang.NullPointerException
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:27)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:19)
                                                                                                    	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.getVersion$lib_bottomnavigationex_release(MaterialUtils.kt:19)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.init(MaterialUtils.kt:15)
                                                                                                    	at com.yh.bottomnavigationex.BNVExInit.onCreate(BNVExInit.kt:10)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2386)
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7626)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105) 
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978) 
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257) 
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982) 
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106) 
                                                                                                    	at android.os.Looper.loop(Looper.java:236) 
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059) 
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method) 
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) 
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) 

from bottomnavigationex.

CListery avatar CListery commented on August 23, 2024

不是报错,您看下上边我贴的您的源码,您enableItemHorizontalTranslation这个方法中不是要调用fun enableItemHorizontalTranslation(enable: Boolean): IBottomNavigationEx<BNV, BNMV, BNIV>么?

首先,你标题写的是调用错误,然后现在你又说不是报错,不太能理解你指的是什么问题
第二,你现在所说的结合上下文我也没看懂啥意思

最后,你有没有tg,可以加我 @clistery,直接在线交流会来得快一点

from bottomnavigationex.

CListery avatar CListery commented on August 23, 2024

还有另一个事,material1.8.x 1.9.x 不支持的问题您给关了,我就也贴在这说,您后续会对material1.8.x 1.9.x 做支持么?现在使用material1.8.x 1.9.x 会报错,报错信息如下

java.lang.RuntimeException: Unable to get provider com.yh.bottomnavigationex.BNVExInit: java.lang.NullPointerException
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7631)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105)
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978)
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257)
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                    	at android.os.Looper.loop(Looper.java:236)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
                                                                                                    Caused by: java.lang.NullPointerException
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:27)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:19)
                                                                                                    	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.getVersion$lib_bottomnavigationex_release(MaterialUtils.kt:19)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.init(MaterialUtils.kt:15)
                                                                                                    	at com.yh.bottomnavigationex.BNVExInit.onCreate(BNVExInit.kt:10)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2386)
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7626)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105) 
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978) 
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257) 
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982) 
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106) 
                                                                                                    	at android.os.Looper.loop(Looper.java:236) 
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059) 
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method) 
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) 
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) 

首先解释一下,由于 Material 库的特殊性质,大概率是无法做到跨版本兼容的,需要对每个大版本做兼容,所以你提到的 1.7.x 大概率是不会直接能摘 Material 1.8.x 及后续版本运行的,需要单独兼容开发,可以 单独 对每个版本提需求类的 issue,我有时间的时候会再开发新版本,版本兼容不在这个 issue 讨论

from bottomnavigationex.

zhCXzhao avatar zhCXzhao commented on August 23, 2024

不是报错,您看下上边我贴的您的源码,您enableItemHorizontalTranslation这个方法中不是要调用fun enableItemHorizontalTranslation(enable: Boolean): IBottomNavigationEx<BNV, BNMV, BNIV>么?

首先,你标题写的是调用错误,然后现在你又说不是报错,不太能理解你指的是什么问题 第二,你现在所说的结合上下文我也没看懂啥意思

最后,你有没有tg,可以加我 @clistery,直接在线交流会来得快一点

很抱歉我描述的不清楚,我直接联系您,麻烦您了

from bottomnavigationex.

zhCXzhao avatar zhCXzhao commented on August 23, 2024

还有另一个事,material1.8.x 1.9.x 不支持的问题您给关了,我就也贴在这说,您后续会对material1.8.x 1.9.x 做支持么?现在使用material1.8.x 1.9.x 会报错,报错信息如下

java.lang.RuntimeException: Unable to get provider com.yh.bottomnavigationex.BNVExInit: java.lang.NullPointerException
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7631)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105)
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978)
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257)
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982)
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                    	at android.os.Looper.loop(Looper.java:236)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
                                                                                                    Caused by: java.lang.NullPointerException
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:27)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils$version$2.invoke(MaterialUtils.kt:19)
                                                                                                    	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.getVersion$lib_bottomnavigationex_release(MaterialUtils.kt:19)
                                                                                                    	at com.yh.bottomnavigationex.MaterialUtils.init(MaterialUtils.kt:15)
                                                                                                    	at com.yh.bottomnavigationex.BNVExInit.onCreate(BNVExInit.kt:10)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
                                                                                                    	at android.content.ContentProvider.attachInfo(ContentProvider.java:2386)
                                                                                                    	at android.app.ActivityThread.installProvider(ActivityThread.java:7626)
                                                                                                    	at android.app.ActivityThread.installContentProviders(ActivityThread.java:7105) 
                                                                                                    	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6978) 
                                                                                                    	at android.app.ActivityThread.access$1500(ActivityThread.java:257) 
                                                                                                    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1982) 
                                                                                                    	at android.os.Handler.dispatchMessage(Handler.java:106) 
                                                                                                    	at android.os.Looper.loop(Looper.java:236) 
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8059) 
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method) 
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) 
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) 

首先解释一下,由于 Material 库的特殊性质,大概率是无法做到跨版本兼容的,需要对每个大版本做兼容,所以你提到的 1.7.x 大概率是不会直接能摘 Material 1.8.x 及后续版本运行的,需要单独兼容开发,可以 单独 对每个版本提需求类的 issue,我有时间的时候会再开发新版本,版本兼容不在这个 issue 讨论

好的,谢谢,我关issue了

from bottomnavigationex.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.