Aparece el mensaje "El campo se puede convertir en una variable local" al configurar el color de la barra de acciones de Android
Después de configurar el color de la barra de acción,actionBarColor
enprivate String actionBarColor = "#B36305";
se resalta en amarillo y se devuelve una advertencia por algún motivo. ¿Qué se puede hacer para deshacerse de esta advertencia?
El campo se puede convertir a una variable local
public class MainActivity extends AppCompatActivity {
private String actionBarColor = "#B36305";
private int getFactorColor(int color, float factor) {
float[] hsv = new float[3];
Color.colorToHSV(color, hsv);
hsv[2] *= factor;
color = Color.HSVToColor(hsv);
return color;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_activity_main);
ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(actionBarColor)));
}
}
}