Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. package com.churkin.oneapp;
  2.  
  3. import android.content.SharedPreferences;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.Menu;
  7. import android.view.MenuItem;
  8. import android.view.View;
  9. import android.widget.AdapterView;
  10. import android.widget.ArrayAdapter;
  11. import android.widget.Spinner;
  12.  
  13. public class Settings extends AppCompatActivity {
  14. Spinner spinnercolor;
  15. SharedPreferences colorPref;
  16. final String COLOR_PREF = "COLOR_PREF";
  17. @Override
  18. protected void onCreate(Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  21. setContentView(R.layout.settings);
  22. setTitle("Настройки");
  23. spinnercolor = (Spinner) findViewById(R.id.spinnercolor);
  24. ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.spinnersettings, android.R.layout.simple_spinner_item);
  25. adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  26. spinnercolor.setAdapter(adapter);
  27. spinLoad();
  28. spinnercolor.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  29. @Override
  30. public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  31. String[] choose = getResources().getStringArray(R.array.spinnersettings);
  32. String item = (String)adapterView.getItemAtPosition(i);
  33. int selectedPosition = spinnercolor.getSelectedItemPosition();
  34. spinSave(selectedPosition);
  35. }
  36. @Override
  37. public void onNothingSelected(AdapterView<?> parent) {
  38. }
  39. });
  40. }
  41. public void spinSave(int numberPosition) {
  42. colorPref = getPreferences(MODE_PRIVATE);
  43. SharedPreferences.Editor ed = colorPref.edit();
  44. ed.putInt(COLOR_PREF, numberPosition);
  45. }
  46. public void spinLoad() {
  47. colorPref = getPreferences(MODE_PRIVATE);
  48. int savedPosition = colorPref.getInt(COLOR_PREF, 0);
  49. spinnercolor.setSelection(savedPosition);
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement