MeteoSystem/app/src/main/java/cc/pogoda/mobile/pogodacc/activity/SettingsActivity.java

51 wiersze
1.6 KiB
Java

package cc.pogoda.mobile.pogodacc.activity;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.Switch;
import android.widget.TextView;
import cc.pogoda.mobile.pogodacc.R;
import cc.pogoda.mobile.pogodacc.config.AppConfiguration;
public class SettingsActivity extends AppCompatActivity {
Switch windspdUnitSwitch;
TextView windspdUnitDisplayTv;
private void updateWindspdUnitTv(boolean b) {
if (windspdUnitDisplayTv != null) {
if (b) {
windspdUnitDisplayTv.setText(R.string.knots);
}
else {
windspdUnitDisplayTv.setText(R.string.meters_per_second);
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
windspdUnitDisplayTv = (TextView) findViewById(R.id.textViewSettingsWindspeedUnitDisp);
updateWindspdUnitTv(AppConfiguration.replaceMsWithKnots);
windspdUnitSwitch = (Switch) findViewById(R.id.switchKnots);
if (windspdUnitSwitch != null) {
windspdUnitSwitch.setChecked(AppConfiguration.replaceMsWithKnots);
windspdUnitSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
AppConfiguration.replaceMsWithKnots = b;
updateWindspdUnitTv(b);
}
});
}
}
}