1) Добавляем кнопку Button
2) Создаем новый класс Preferences производный от PreferenceActivity
Как и любое другое activity добавляем его в AndroidManifest.xml
3) Создаем новый XML файл pref.xml типа Preference с корневым элементом PreferenceScreen. И добавляем в него несколько кнопок выбора.
4) В Preferences.java добавляем код:
5) Добавляем в Main.java код:
2) Создаем новый класс Preferences производный от PreferenceActivity
Как и любое другое activity добавляем его в AndroidManifest.xml
<activity android:name="Preferences"></activity>
3) Создаем новый XML файл pref.xml типа Preference с корневым элементом PreferenceScreen. И добавляем в него несколько кнопок выбора.
4) В Preferences.java добавляем код:
package com.example.pref; import android.os.Bundle; import android.preference.PreferenceActivity; public class Preferences extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref); } }
5) Добавляем в Main.java код:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button but1 = (Button) findViewById(R.id.button1); // пример получения значений опций SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); boolean first = settings.getBoolean("first", false); but1.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(Main.this, Preferences.class); startActivity(intent); } }); }