If you think the Android project UnitConverterUltimate-Studio listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package com.physphil.android.unitconverterultimate.util;
/*fromwww.java2s.com*/import android.app.Activity;
import android.widget.RadioGroup;
publicclass ChangeUnitListener implements RadioGroup.OnCheckedChangeListener {
private Activity activity;
privateboolean isFromUnit;
privateboolean isTemperature;
public ChangeUnitListener(Activity activity, boolean isFromUnit, boolean isTemperature){
this.activity = activity;
this.isFromUnit = isFromUnit;
this.isTemperature = isTemperature;
}
@Override
publicvoid onCheckedChanged(RadioGroup radioGroup, int checkedId) {
//Convert
int radioGroupId = radioGroup.getId();
int complimentaryId = Util.getComplimentaryId(radioGroupId);
//Call appropriate conversion function based on visible fragment and specific unit requested
if(isTemperature){
Convert.convertTempValue(activity);
}
elseif(isFromUnit){
Convert.convertValue(activity, radioGroupId, complimentaryId);
}
else{
Convert.convertValue(activity, complimentaryId, radioGroupId);
}
}
}