package org.qii.weiciyuan.ui.preference; import org.qii.weiciyuan.R; import org.qii.weiciyuan.ui.interfaces.AbstractAppActivity; import org.qii.weiciyuan.ui.main.MainTimeLineActivity; import android.content.Intent; import android.os.Bundle; import android.preference.PreferenceFragment; import android.view.MenuItem; /** * User: Jiang Qi * Date: 12-8-6 */ public class SettingActivity extends AbstractAppActivity { public static final String SOUND = "sound"; public static final String AUTO_REFRESH = "auto_refresh"; //appearance public static final String THEME = "theme"; public static final String LIST_AVATAR_MODE = "list_avatar_mode"; public static final String LIST_PIC_MODE = "list_pic_mode"; public static final String LIST_HIGH_PIC_MODE = "list_high_pic_mode"; public static final String LIST_FAST_SCROLL = "list_fast_scroll"; public static final String FONT_SIZE = "font_size"; public static final String SHOW_BIG_PIC = "show_big_pic"; public static final String SHOW_BIG_AVATAR = "show_big_avatar"; //read public static final String READ_STYLE = "read_style"; //notification public static final String FREQUENCY = "frequency"; public static final String ENABLE_FETCH_MSG = "enable_fetch_msg"; public static final String DISABLE_FETCH_AT_NIGHT = "disable_fetch_at_night"; public static final String ENABLE_VIBRATE = "vibrate"; public static final String ENABLE_LED = "led"; public static final String ENABLE_RINGTONE = "ringtone"; public static final String JBNOTIFICATION_STYLE = "jbnotification"; public static final String ENABLE_MENTION_TO_ME = "mention_to_me"; public static final String ENABLE_COMMENT_TO_ME = "comment_to_me"; public static final String ENABLE_MENTION_COMMENT_TO_ME = "mention_comment_to_me"; //filter public static final String FILTER = "filter"; //traffic control public static final String UPLOAD_PIC_QUALITY = "upload_pic_quality"; public static final String COMMENT_REPOST_AVATAR = "comment_repost_list_avatar"; public static final String SHOW_COMMENT_REPOST_AVATAR = "show_comment_repost_list_avatar"; public static final String DISABLE_DOWNLOAD_AVATAR_PIC = "disable_download"; public static final String MSG_COUNT = "msg_count"; public static final String WIFI_UNLIMITED_MSG_COUNT = "enable_wifi_unlimited_msg_count"; public static final String WIFI_AUTO_DOWNLOAD_PIC = "enable_wifi_auto_download_pic"; //performance public static final String DISABLE_HARDWARE_ACCELERATED = "pref_disable_hardware_accelerated_key"; //other public static final String ENABLE_INTERNAL_WEB_BROWSER = "enable_internal_web_browser"; public static final String ENABLE_CLICK_TO_CLOSE_GALLERY = "enable_click_to_close_gallery"; public static final String CLICK_TO_CLEAN_CACHE = "click_to_clean_cache"; public static final String FILTER_SINA_AD = "filter_sina_ad"; //about public static final String OFFICIAL_WEIBO = "pref_official_weibo_key"; public static final String SUGGEST = "pref_suggest_key"; public static final String VERSION = "pref_version_key"; public static final String RECOMMEND = "pref_recommend_key"; public static final String DONATE = "pref_donate_key"; public static final String CACHE_PATH = "pref_cache_path_key"; public static final String SAVED_PIC_PATH = "pref_saved_pic_path_key"; public static final String SAVED_LOG_PATH = "pref_saved_log_path_key"; public static final String AUTHOR = "pref_author_key"; public static final String DEBUG_MEM_INFO = "pref_mem_key"; public static final String CRASH = "pref_crash_key"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().setDisplayShowHomeEnabled(false); getActionBar().setDisplayShowTitleEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setTitle(getString(R.string.setting)); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .replace(android.R.id.content, new SettingsFragment()) .commit(); } } @Override public boolean onOptionsItemSelected(MenuItem item) { Intent intent; switch (item.getItemId()) { case android.R.id.home: intent = MainTimeLineActivity.newIntent(); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); return true; } return false; } public static class SettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref); } } }