문제

I have int CYAN in Color class and get requested color from database

valueColor = this.getArguments().getString("valueColor", valueColor);

that is String "CYAN". How do I use this string as integer variable name in the following example?

int[] color = {color.CYAN,Color.WHITE};
도움이 되었습니까?

해결책

You can parse the color string, thus:

colourString = getArguments().getString("valueColor", colourString);
int valueColor = Color.parseColor(colourString);

You may need to .toLower() as the docs only lists lower case examples: http://developer.android.com/reference/android/graphics/Color.html#parseColor(java.lang.String)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top