"Feld umgewandelt werden können, um eine lokale variable" - Meldung erscheint bei der Einstellung Android ActionBar Farbe

Nach Einstellung die Farbe der Action Bar actionBarColor im private String actionBarColor = "#B36305"; wird gelb markiert und eine Warnung ausgegeben, aus irgendeinem Grund. Was kann getan werden, um loszuwerden, diese Warnung?

Feld umgewandelt werden können, um eine lokale variable

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)));
        }
    }
}
  • was ist die Bedeutung dieser Warnung? Ich meine, wie problematisch kann es werden, aus performance-oder Speicher-nutzen-Aspekt , wenn linke unbehandelte..?
InformationsquelleAutor MacaronLover | 2015-07-29
Schreibe einen Kommentar