这有点奇怪,或者我对依赖关系有一些误解。如何安装 LeakCanary 并准备好观察我的应用程序的内存泄漏情况,只需将其添加到应用程序的 Gradle 文件中的依赖项中?
我在com.google.android.material.tabs.Tablayout
使用此方法时回顾了一些方法:
private static ColorStateList createColorStateList(int defaultColor, int selectedColor) {
int[][] states = new int[2][];
int[] colors = new int[2];
int i = 0;
states[i] = SELECTED_STATE_SET;
colors[i] = selectedColor;
int i = i + 1;
states[i] = EMPTY_STATE_SET;
colors[i] = defaultColor;
++i;
return new ColorStateList(states, colors);
}
Run Code Online (Sandbox Code Playgroud)
如何用定义两次的变量i编译此方法?它是每个人都使用的库的一部分。