小编fkc*_*aud的帖子

getColorStateList已被弃用

我在这里遇到了问题.我刚刚从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变量?提前致谢

android android-theme

23
推荐指数
2
解决办法
1万
查看次数

外部和内部类和静态方法

我理解一个内部类是非静态的,而外部类的静态方法不能引用它.

我有这个代码,这不起作用,我理解为什么这不起作用.

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)

提前致谢!

编辑:它没有重复,因为它不是同一个问题.我不是在问静态嵌套类,我问的是静态方法和内部类

java static-methods inner-classes

0
推荐指数
1
解决办法
78
查看次数