Android Open Source - UnitConverterUltimate-Studio Change Unit Listener






From Project

Back to project page UnitConverterUltimate-Studio.

License

The source code is released under:

GNU General Public License

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;
/*from  w w w . ja v  a 2s  . co m*/
import android.app.Activity;
import android.widget.RadioGroup;

public class ChangeUnitListener implements RadioGroup.OnCheckedChangeListener {

  private Activity activity;
  private boolean isFromUnit;
  private boolean isTemperature;
  
  public ChangeUnitListener(Activity activity, boolean isFromUnit, boolean isTemperature){
    this.activity = activity;
    this.isFromUnit = isFromUnit;
    this.isTemperature = isTemperature;
  }
  
  @Override
  public void 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);
    }
    else if(isFromUnit){
        Convert.convertValue(activity, radioGroupId, complimentaryId);
    }
    else{
      Convert.convertValue(activity, complimentaryId, radioGroupId);
    }
  }
}




Java Source Code List

com.physphil.android.unitconverterultimate.DonateActivity.java
com.physphil.android.unitconverterultimate.DonateFragment.java
com.physphil.android.unitconverterultimate.MainActivity.java
com.physphil.android.unitconverterultimate.iab.Base64DecoderException.java
com.physphil.android.unitconverterultimate.iab.Base64.java
com.physphil.android.unitconverterultimate.iab.IabException.java
com.physphil.android.unitconverterultimate.iab.IabHelper.java
com.physphil.android.unitconverterultimate.iab.IabResult.java
com.physphil.android.unitconverterultimate.iab.Inventory.java
com.physphil.android.unitconverterultimate.iab.Purchase.java
com.physphil.android.unitconverterultimate.iab.Security.java
com.physphil.android.unitconverterultimate.iab.SkuDetails.java
com.physphil.android.unitconverterultimate.ui.ConversionFragment.java
com.physphil.android.unitconverterultimate.ui.ConverterPagerAdapter.java
com.physphil.android.unitconverterultimate.ui.DonationListAdapter.java
com.physphil.android.unitconverterultimate.ui.SetDecimalSeparatorDialogFragment.java
com.physphil.android.unitconverterultimate.ui.SetDecimalsDialogFragment.java
com.physphil.android.unitconverterultimate.ui.SetSeparatorDialogFragment.java
com.physphil.android.unitconverterultimate.util.ChangeUnitListener.java
com.physphil.android.unitconverterultimate.util.Constants.java
com.physphil.android.unitconverterultimate.util.Conversions.java
com.physphil.android.unitconverterultimate.util.Convert.java
com.physphil.android.unitconverterultimate.util.Globals.java
com.physphil.android.unitconverterultimate.util.Util.java