package cn.edu.ustc.appseed.clubseed.fragment;
import android.content.Intent;
import android.os.Bundle;
import android.app.Fragment;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import android.widget.Toast;
import cn.edu.ustc.appseed.clubseed.R;
import cn.edu.ustc.appseed.clubseed.activity.AuthorActivity;
import cn.edu.ustc.appseed.clubseed.utils.AppUtils;
/**
* A simple {@link Fragment} subclass.
*/
public class SettingsFragment extends PreferenceFragment {
private Preference prefClearCache;
private Preference prefFeedback;
private Preference prefShare;
private Preference prefAuthor;
// private Preference prefReadingMode;
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
prefClearCache = findPreference(getString(R.string.pref_clear_cache));
prefAuthor = findPreference(getString(R.string.pref_author));
prefFeedback = findPreference(getString(R.string.pref_feedback));
prefShare = findPreference(getString(R.string.pref_share));
// prefReadingMode = findPreference(getString(R.string.pref_reading_mode));
prefClearCache.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
if (AppUtils.clearCache())
Toast.makeText(AppUtils.sAppContext, "清除成功", Toast.LENGTH_SHORT).show();
return false;
}
});
prefAuthor.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Intent i = new Intent(getActivity(), AuthorActivity.class);
startActivity(i);
return false;
}
});
prefFeedback.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822") ;
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"ustcappseed@163.com"});
i.putExtra(Intent.EXTRA_SUBJECT,"反馈意见");
i.putExtra(Intent.EXTRA_TEXT,"\n\n以下信息为检测错误所需,请不要删除或修改,我们不会索取您的个人信息,谢谢合作!\n"+AppUtils.phoneInfo);
startActivity(Intent.createChooser(i, "选择邮件客户端"));
return false;
}
});
prefShare.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT,"分享");
intent.putExtra(Intent.EXTRA_TEXT, "我正在使用一款超赞的社团活动发布应用ClubSeed,快来使用吧~下载地址:xxx");
startActivity(Intent.createChooser(intent, "分享"));
return false;
}
});
// prefReadingMode.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
// @Override
// public boolean onPreferenceClick(Preference preference) {
// if (AppUtils.sSharedPreferences.getBoolean(getString(R.string.pref_reading_mode), true)) {
// getActivity().findViewById(R.id.fragmentContainer).setBackgroundColor(getResources().getColor(R.color.reading_mode));
// }else{
// getActivity().findViewById(R.id.fragmentContainer).setBackgroundColor(getResources().getColor(R.color.normal_mode));
// }
// return false;
// }
// });
}
}