1

我在使用 Android 支持库的 ViewPager 小部件时遇到了很多问题。由于缺乏文档和不正确的行为,我一直在学习如何根据源代码工作。

查看源代码,我看到 ViewPager,我看到一个常量定义为

private static final boolean DEBUG = false;

如果我可以将其设置为true,那么我可以启用 ViewPager 类的所有调试

但是,我无法确定如何在运行时修改此值。反射似乎无法访问它。

更改此标志的唯一方法是重新编译源吗?

4

3 回答 3

2

1.删​​除“final”属性;2.增加允许修改DEBUG值的方法;3.重新编译源码。

于 2013-07-09T03:30:53.970 回答
0

为了启用调试,也许你应该首先扩展这个类。然后使用您的自定义类而不是 ViewPager。

于 2013-07-09T03:26:21.597 回答
0

final分配变量后无法更改变量,因此如果要启用内置调试语句,则需要从源代码重新编译DEBUG = true

于 2013-07-09T03:27:22.893 回答