我在这里遇到了问题.我刚刚从sdk 22更新到23,并且不推荐使用以前版本的"getColorStateList()".
我的代码是这样的
seekBar.setProgressTintList(getResources().getColorStateList(R.color.bar_green));
valorslide.setTextColor(getResources().getColorStateList(R.color.text_green));
Run Code Online (Sandbox Code Playgroud)
较旧的"getColorStateList"是
getColorStateList(int id)
Run Code Online (Sandbox Code Playgroud)
新的是
getColorStateList(int id, Resources.Theme theme)
Run Code Online (Sandbox Code Playgroud)
我如何使用Theme变量?提前致谢
我理解一个内部类是非静态的,而外部类的静态方法不能引用它.
我有这个代码,这不起作用,我理解为什么这不起作用.
class OuterClass {
class InnerClass{}
public static void outherMethod() {
InnerClass i = new InnerClass();
}
}
Run Code Online (Sandbox Code Playgroud)
但是后来我有了其他代码,它可以工作,但我不明白为什么它与第一个不同.它为什么有效?
class OuterClass {
class InnerClass{}
public static void outherMethod() {
InnerClass i = new OuterClass.new InnerClass();
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
编辑:它没有重复,因为它不是同一个问题.我不是在问静态嵌套类,我问的是静态方法和内部类