gpt4 book ai didi

android - onViewCreated 与兼容库

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:53 27 4
gpt4 key购买 nike

在 Android 应用程序中,我实现了一个覆盖 onViewCreated 的 fragment 一旦 View 存在,就设置一些 OnClickListeners。

这在我实现时一切正常。但是,一旦我添加了兼容性库 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 部署程序将库部署到您的 Maven 存储库。我也有updated the roboguice wikilinked gist on my github account .

关于android - onViewCreated 与兼容库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692713/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com