Is there a better way to do this:
int drawable; switch(mSignalStrength) { case 0: drawable = R.drawable.signal_0; break; case 1: drawable = R.drawable.signal_1; break; case 2: drawable = R.drawable.signal_2; break; case 3: drawable = R.drawable.signal_3; break; case 4: drawable = R.drawable.signal_4; break; case 5: drawable = R.drawable.signal_5; break; default: drawable = -1; } I'm trying to replace the switch statement with some int getDrawableIdByString("signal_" + mSignalStrength) function.
getIdentifier(). You can return the resource id by passing its name.