Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.churkin.oneapp;
- import android.content.SharedPreferences;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Spinner;
- public class Settings extends AppCompatActivity {
- Spinner spinnercolor;
- SharedPreferences colorPref;
- final String COLOR_PREF = "COLOR_PREF";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- setContentView(R.layout.settings);
- setTitle("Настройки");
- spinnercolor = (Spinner) findViewById(R.id.spinnercolor);
- ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.spinnersettings, android.R.layout.simple_spinner_item);
- adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- spinnercolor.setAdapter(adapter);
- spinLoad();
- spinnercolor.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
- String[] choose = getResources().getStringArray(R.array.spinnersettings);
- String item = (String)adapterView.getItemAtPosition(i);
- int selectedPosition = spinnercolor.getSelectedItemPosition();
- spinSave(selectedPosition);
- }
- @Override
- public void onNothingSelected(AdapterView<?> parent) {
- }
- });
- }
- public void spinSave(int numberPosition) {
- colorPref = getPreferences(MODE_PRIVATE);
- SharedPreferences.Editor ed = colorPref.edit();
- ed.putInt(COLOR_PREF, numberPosition);
- }
- public void spinLoad() {
- colorPref = getPreferences(MODE_PRIVATE);
- int savedPosition = colorPref.getInt(COLOR_PREF, 0);
- spinnercolor.setSelection(savedPosition);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement