android – onViewCreated与兼容库

android – onViewCreated与兼容库,第1张

概述在 Android应用程序中,我实现了一个片段,一旦视图存在,它将覆盖 onViewCreated以设置一些OnClickListener. 我实施时一切正常.但是,只要我添加兼容性库v4 r3,似乎根本不会调用该方法. 现在我将我的设置迁移到onResume,但这真的不太理想.所以这是我的问题: >这是兼容性库中的错误吗? >有更好的解决方法吗? 经过一些挖掘和尝试不同的东西,我得到了这个堆栈跟 在 Android应用程序中,我实现了一个片段,一旦视图存在,它将覆盖 onViewCreated以设置一些OnClickListener.

我实施时一切正常.但是,只要我添加兼容性库v4 r3,似乎根本不会调用该方法.

现在我将我的设置迁移到onResume,但这真的不太理想.所以这是我的问题:

>这是兼容性库中的错误吗?
>有更好的解决方法吗?

经过一些挖掘和尝试不同的东西,我得到了这个堆栈跟踪,这让我相信它确实是兼容性库中的一个错误.

10-07 14:25:11.130: ERROR/AndroIDRuntime(2964): FATAL EXCEPTION: main        java.lang.NoSuchMethodError: androID.support.v4.app.Fragment.onVIEwCreated        at roboguice.fragment.RoboFragment.onVIEwCreated(RoboFragment.java:18)

但更奇怪的是.查看兼容性库源,该方法实际上存在,但它是空的.

解决方法 经过多次来回调试我发现了问题.事实证明我在我的项目中使用了旧版本的兼容性库.我现在已经更新了我的项目,工作正常.作为参考,所需的更改是maven pom文件中的兼容性库依赖关系是这样的

<dependency>            <groupID>androID.support</groupID>            <artifactID>compatibility-v4</artifactID>            <version>r3</version>        </dependency>

使用Maven AndroID SDK Deployer将库部署到您的Maven仓库.我还有updated the roboguice wiki和linked gist on my github account.

总结

以上是内存溢出为你收集整理的android – onViewCreated与兼容库全部内容,希望文章能够帮你解决android – onViewCreated与兼容库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126945.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存