/res/xml/setting.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference android:key="key"
android:title="設定一"
android:defaultValue="false"
android:summary="設定一簡介">
</CheckBoxPreference>
</PreferenceScreen>
2) 建立 偏好java (需設定 AndroidManifest.xml 的 action)
/src/edu.android.setting/Setting.java
package edu.android.setting;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Setting extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.addPreferencesFromResource(R.xml.setting);
}
}
3) 主程式加入對偏好的應對程式
/src/edu.android.setting/Main.java
SharedPreferences setting = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); if(setting.getBoolean("key" , true )){
// 假如設定一 有打鈎 // change something
}
4) 觀看結果

沒有留言:
張貼留言