Sto riscontrando un problema qui. Ho appena aggiornato da sdk 22 a 23 e la versione precedente di "getColorStateList()" è stata dichiarata obsoleta.getColorStateList è stato ritirato
Il mio codice è stato come questo
seekBar.setProgressTintList(getResources().getColorStateList(R.color.bar_green));
valorslide.setTextColor(getResources().getColorStateList(R.color.text_green));
Il più vecchio "getColorStateList" era
getColorStateList(int id)
E nuovo è
getColorStateList(int id, Resources.Theme theme)
Come posso utilizzare la variabile Tema? Grazie in anticipo
Oppure, solo bastone con la versione deprecata, come a meno che il 'minSdkVersion' è 23 o superiore, è necessario utilizzare la versione deprecata sui vecchi dispositivi in ogni caso. – CommonsWare
@CommonsWare avrei dovuto indicarlo, aggiornato per riflettere quell'informazione. Grazie. – anthonycr
Ho provato null prima e si è bloccato. Ho provato entrambe le cose ora (null e getTheme()), e si blocca ancora '14635-14635/golden.imper.csystemhelper E/MessageQueue-JNI: java.lang.NoSuchMethodError: Nessun metodo virtuale getColorStateList (ILandroid/content/res/Risorse $ a tema;) Landroid/content/res/Co lorStateList; in classe Landroid/content/res/Resources; o le sue super classi (la dichiarazione di 'android.content.res.Resources' appare in /system/framework/framework.jar) ' – fkchaud