package com.example.writeepc; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Spinner; import androidx.appcompat.app.AppCompatActivity; import androidx.databinding.DataBindingUtil; import com.example.writeepc.databinding.SettingsActivityBinding; import com.example.writeepc.utils.SharedPreferencesUtils; import java.util.Arrays; import java.util.List; public class SettingsActivity extends AppCompatActivity { private Spinner powerBinding; private Spinner powerTrace; private EditText settingIp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SettingsActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.settings_activity); powerBinding = binding.selectPowerBinding; powerTrace = binding.selectPowerTrace; settingIp = binding.settingIp; String bindingPower = SharedPreferencesUtils.getstring("powerBinding", "22"); String tracePower = SharedPreferencesUtils.getstring("powerTrace", "22"); List powerList = Arrays.asList(getResources().getStringArray(R.array.power)); powerBinding.setSelection(powerList.indexOf(bindingPower)); powerTrace.setSelection(powerList.indexOf(tracePower)); settingIp.setText(SharedPreferencesUtils.getstring("ip", null)); } public void saveInfo(View view) { SharedPreferencesUtils.putstring("powerBinding", powerBinding.getSelectedItem().toString()); SharedPreferencesUtils.putstring("powerTrace", powerTrace.getSelectedItem().toString()); SharedPreferencesUtils.putstring("ip", settingIp.getText().toString()); finish(); } }