Beispiel #1
0
  // restore saved values
  public void restore() {
    try {
      if (mContext != null) {
        SharedPreferences settings = mContext.getSharedPreferences(PREFS_NAME, 0);

        if (settings != null) {
          _sharedInstance.inSite = settings.getString("inSite", "");
          if (_sharedInstance.inSite.length() > 0) {
            _sharedInstance.inSumSteam = settings.getString("inSumSteam", "");
            _sharedInstance.inSumHours = settings.getString("inSumHours", "");
            _sharedInstance.inSumDays = settings.getString("inSumDays", "");
            _sharedInstance.inSumWeeks = settings.getString("inSumWeeks", "");
            _sharedInstance.inWinSteam = settings.getString("inWinSteam", "");
            _sharedInstance.inWinHours = settings.getString("inWinHours", "");
            _sharedInstance.inWinDays = settings.getString("inWinDays", "");
            _sharedInstance.inWinWeeks = settings.getString("inWinWeeks", "");
            _sharedInstance.inTDS = settings.getString("inTDS", "");
            _sharedInstance.inMAlk = settings.getString("inMAlk", "");
            _sharedInstance.inPH = settings.getString("inPH", "");
            _sharedInstance.inCaHardness = settings.getString("inCaHardness", "");
            _sharedInstance.inTemp = settings.getString("inTemp", "");
            _sharedInstance.inMaxTDS = settings.getString("inMaxTDS", "");
            _sharedInstance.inMinSulphite = settings.getString("inMinSulphite", "");
            _sharedInstance.inMinCausticAlk = settings.getString("inMinCausticAlk", "");

            // convert strings and update binary versions of parameters
            _sharedInstance.sumSteam = Double.valueOf(_sharedInstance.inSumSteam);
            _sharedInstance.sumHours = Double.valueOf(_sharedInstance.inSumHours);
            _sharedInstance.sumDays = Double.valueOf(_sharedInstance.inSumDays);
            _sharedInstance.sumWeeks = Double.valueOf(_sharedInstance.inSumWeeks);
            _sharedInstance.winSteam = Double.valueOf(_sharedInstance.inWinSteam);
            _sharedInstance.winHours = Double.valueOf(_sharedInstance.inWinHours);
            _sharedInstance.winDays = Double.valueOf(_sharedInstance.inWinDays);
            _sharedInstance.winWeeks = Double.valueOf(_sharedInstance.inWinWeeks);
            _sharedInstance.TDS = Double.valueOf(_sharedInstance.inTDS);
            _sharedInstance.MAlk = Double.valueOf(_sharedInstance.inMAlk);
            _sharedInstance.pH = Double.valueOf(_sharedInstance.inPH);
            _sharedInstance.CaHardness = Double.valueOf(_sharedInstance.inCaHardness);
            _sharedInstance.temp = Double.valueOf(_sharedInstance.inTemp);
            _sharedInstance.maxTDS = Double.valueOf(_sharedInstance.inMaxTDS);
            _sharedInstance.minSulphite = Double.valueOf(_sharedInstance.inMinSulphite);
            _sharedInstance.minCausticAlk = Double.valueOf(_sharedInstance.inMinCausticAlk);
          } else {
            Log.d(TAG, "restore(), no data found");
          }

        } else {
          Log.e(TAG, "restore() Settings file not found!");
        }

      } else {
        Log.e(TAG, "restore() Context not defined. Preferences NOT fully restored");
      }
    } catch (Exception e) {
      Log.e(TAG, "restore() exception: " + e.toString());
    }
  } // restore()