package com.speedyapps.keepyousafe; import android.app.ActivityManager; import android.content.Intent; import android.content.SharedPreferences; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.SwitchCompat; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.CompoundButton; import android.widget.EditText; import android.widget.Spinner; import android.widget.Switch; import android.widget.Toast; import java.util.ArrayList; public class Settings extends AppCompatActivity { String value; ArrayList<String> arrayList; ArrayAdapter<String> arrayAdapter; Switch sw; SharedPreferences sp; Runnable runnable; String spinnerString; EditText et; Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); spinner=(Spinner)findViewById(R.id.spinner); arrayList=new ArrayList<>(); arrayList.add("NORMAL"); arrayList.add("SATELITE"); arrayList.add("TERRAIN"); arrayList.add("HYBRID"); arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,arrayList); spinner.setAdapter(arrayAdapter); sp=getSharedPreferences("settings",MODE_PRIVATE); sw=(Switch)findViewById(R.id.switch1); et = (EditText)findViewById(R.id.editText2); sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ sp.edit().putString("alarm","on").commit(); } else sp.edit().putString("alarm","off").commit(); } }); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected( AdapterView<?> adapterView, View view, int i, long l) { spinnerString= spinner.getItemAtPosition(i).toString(); sp.edit().putString("maptype",spinnerString).commit(); } public void onNothingSelected( AdapterView<?> adapterView) { } }); } public void changePIN(View view){ Intent intent = new Intent(Settings.this,changePassword.class); startActivity(intent); } @Override public void onBackPressed() { if(!et.getText().toString().isEmpty()){ sp.edit().putString("timer",et.getText().toString()).commit(); } Intent main = new Intent(Settings.this,MainActivity.class); startActivity(main); finish(); } @Override protected void onDestroy() { super.onDestroy(); } }