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); } }
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); } }