示例#1
0
  static void setInputStreamDefaultValues(
      Context ctx, String sharedPrefsName, boolean force, InputStreamDefaults defaults) {
    final SharedPreferences prefs;

    prefs = ctx.getSharedPreferences(sharedPrefsName, Context.MODE_PRIVATE);

    final boolean needUpdate = force || !prefs.contains(InputRoverFragment.KEY_ENABLE);

    if (needUpdate) {
      SharedPreferences.Editor e = prefs.edit();
      e.putBoolean(InputRoverFragment.KEY_ENABLE, defaults.enable)
          .putString(InputRoverFragment.KEY_TYPE, defaults.type.name())
          .putString(InputRoverFragment.KEY_FORMAT, defaults.format.name())
          .putString(InputRoverFragment.KEY_RECEIVER_OPTION, defaults.receiverOption)
          .commit();

      StartupShutdownSettingsActivity.setDefaultValue(ctx, sharedPrefsName);
      StationPositionActivity.setDefaultValue(ctx, sharedPrefsName, defaults.positionDefaults);
      StreamFileClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.fileClientDefaults);
      StreamNtripClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.ntripClientDefaults);
      StreamTcpClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.tcpClientDefaults);
      StreamBluetoothFragment.setDefaultValue(ctx, sharedPrefsName, defaults.bluetoothDefaults);
      StreamUsbFragment.setDefaultValue(ctx, sharedPrefsName, defaults.usbDefaults);
    }
  }
示例#2
0
  static void setLogStreamDefaultValues(
      Context ctx, String sharedPrefsName, boolean force, LogStreamDefaults defaults) {
    final SharedPreferences prefs;

    prefs = ctx.getSharedPreferences(sharedPrefsName, Context.MODE_PRIVATE);

    final boolean needUpdate = force || !prefs.contains(LogRoverFragment.KEY_ENABLE);

    if (needUpdate) {
      SharedPreferences.Editor e = prefs.edit();
      e.putBoolean(LogRoverFragment.KEY_ENABLE, defaults.enable)
          .putString(LogRoverFragment.KEY_TYPE, defaults.type.name());
      e.commit();
      StreamFileClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.fileClientDefaults);
      StreamNtripClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.ntripClientDefaults);
      StreamTcpClientFragment.setDefaultValue(ctx, sharedPrefsName, defaults.tcpClientDefaults);
    }
  }