/* *PopBell Application for Android *Copyright (C) 2013 SimpleMinds Team * *This program is free software; you can redistribute it and/or *modify it under the terms of the GNU General Public License *as published by the Free Software Foundation; either version 2 *of the License, or (at your option) any later version. * *This program is distributed in the hope that it will be useful, *but WITHOUT ANY WARRANTY; without even the implied warranty of *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *GNU General Public License for more details. * *You should have received a copy of the GNU General Public License *along with this program; if not, write to the Free Software *Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ package com.simpleminds.popbell; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.CheckBox; import android.widget.Spinner; import android.support.v4.app.NavUtils; import android.support.v7.app.ActionBarActivity; import android.annotation.TargetApi; import android.content.SharedPreferences; import android.os.Build; public class DrawerSettings extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_drawer_settings); // Load Preference Value SharedPreferences pref = getSharedPreferences("pref", Activity.MODE_PRIVATE); CheckBox Toggle = (CheckBox)findViewById(R.id.toggle); CheckBox Useleft = (CheckBox)findViewById(R.id.useleft); Boolean Toggle_Boolean = pref.getBoolean("toggledata", false); Boolean Toggle_Useleft = pref.getBoolean("useleft", false); Toggle.setChecked(Toggle_Boolean); Useleft.setChecked(Toggle_Useleft); Spinner spinner = (Spinner) findViewById(R.id.spinner1); spinner.setOnItemSelectedListener(new OnItemSelectedListener(){ public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { SharedPreferences pref = getSharedPreferences("pref", Activity.MODE_PRIVATE); // Save UI State SharedPreferences.Editor editor = pref.edit(); if(pos == 0){ editor.putString("touchtrigger_align", "top"); editor.commit(); Log.d("touchtrigger_align", "top"); } else if(pos ==1){ editor.putString("touchtrigger_align", "middle"); editor.commit(); Log.d("touchtrigger_align", "middle"); } else{ editor.putString("touchtrigger_align", "bottom"); editor.commit(); Log.d("touchtrigger_align", "bottom"); } // An item was selected. You can retrieve the selected item using // parent.getItemAtPosition(pos) } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } });} public void onStop(){ super.onStop(); SharedPreferences pref = getSharedPreferences("pref", Activity.MODE_PRIVATE); // Save UI State SharedPreferences.Editor editor = pref.edit(); // Load Editor CheckBox check1 = (CheckBox)findViewById(R.id.toggle); CheckBox check2 = (CheckBox)findViewById(R.id.useleft); // Input values editor.putBoolean("toggledata", check1.isChecked()); editor.putBoolean("useleft", check2.isChecked()); editor.commit(); // Save calues } }