package com.roboo.like.netease.fragment;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
import android.preference.PreferenceScreen;
import android.preference.SwitchPreference;
import android.widget.Toast;
import com.roboo.like.netease.R;
@SuppressLint("NewApi")
public class SettingsPreferenceFragment extends PreferenceFragment implements OnPreferenceChangeListener, OnPreferenceClickListener
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
public static SettingsPreferenceFragment newInstance()
{
return new SettingsPreferenceFragment();
}
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference)
{
if (preference instanceof SwitchPreference)
{
System.out.println("preference = " + preference);
System.out.println(" preference.getKey() = " + preference.getKey());
}
preference.setOnPreferenceChangeListener(this);
preference.setOnPreferenceClickListener(this);
return false;
}
@Override
public boolean onPreferenceClick(Preference preference)
{
Toast.makeText(getActivity(), "点击", Toast.LENGTH_SHORT).show();
return false;
}
@Override
public boolean onPreferenceChange(Preference preference, Object newValue)
{
Toast.makeText(getActivity(), "改变", Toast.LENGTH_SHORT).show();
return true;
}
}