// Path: app/src/main/java/com/kong/app/news/base/ToolBarActivity.java
// public abstract class ToolBarActivity extends BaseActivity {
// 
//     private Toolbar mToolbar;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         mToolbar = (Toolbar) findViewById(R.id.base_toolbar);
//         initToolBar(mToolbar);
//     }
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void setTitle(CharSequence title) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(title);
//         }
//     }
// 
//     @Override
//     public void setTitle(int titleId) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(ResourceUtil.getString(titleId));
//         }
//     }
// 
//     public Toolbar getToolbar() {
//         return mToolbar;
//     }
// 
//     public void initToolBar(Toolbar toolbar) {
//         if (null != toolbar) {
//             setSupportActionBar(toolbar);
//             getSupportActionBar().setDisplayShowHomeEnabled(false);
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//             toolbar.setNavigationOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View view) {
//                     onBackPressed();
//                 }
//             });
//         }
//     }
// 
//     public void initToolBar(Toolbar toolbar, String title) {
//         toolbar.setTitle(title);
//         initToolBar(toolbar);
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/app/news/fragment/SettingFragment.java
// public class SettingFragment extends PreferenceFragment implements Preference.OnPreferenceClickListener, Preference.OnPreferenceChangeListener {
// 
//     private Preference mPreferenceTheme;
//     private Preference mCleanCache;
// 
//     public static SettingFragment newInstance() {
//         Bundle args = new Bundle();
//         SettingFragment fragment = new SettingFragment();
//         fragment.setArguments(args);
//         return fragment;
//     }
// 
//     @Override
//     public void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         addPreferencesFromResource(R.xml.setting);
//         SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
// 
//         mCleanCache = findPreference("clean_cache");
//         mCleanCache.setOnPreferenceClickListener(this);
//         mCleanCache.setSummary("0MB");
// 
//         mPreferenceTheme = findPreference("keyTheme");
//         mPreferenceTheme.setOnPreferenceClickListener(this);
//         String[] colorNames = getActivity().getResources().getStringArray(R.array.SettingColorNames);
//         int currentThemeIndex = SettingsUtil.getThemeIndex();
//         if (currentThemeIndex >= colorNames.length) {
//             mPreferenceTheme.setSummary("自定义色");
//         } else {
//             mPreferenceTheme.setSummary(colorNames[currentThemeIndex]);
//         }
//     }
// 
//     @Override
//     public boolean onPreferenceChange(Preference preference, Object newValue) {
//         return false;
//     }
// 
//     @Override
//     public boolean onPreferenceClick(Preference preference) {
//         if (preference == mCleanCache){
//         }else if (preference == mPreferenceTheme){
// //            new ColorChooserDialog.Builder((SettingActivity)getActivity(), R.string.theme)
// //                    .customColors(R.array.colors, null)
// //                    .doneButton(R.string.done)
// //                    .cancelButton(R.string.cancel)
// //                    .allowUserColorInput(false)
// //                    .allowUserColorInputAlpha(false)
// //                    .show();
//         }
//         return true;
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/lib/utils/ResourceUtil.java
// public class ResourceUtil {
// 
//     public static String getString(int resId) {
//         return getResources().getString(resId);
//     }
// 
//     public static int getColor(int resId) {
//         return getResources().getColor(resId);
//     }
// 
//     public static Drawable getDrawable(int resId) {
//         return getResources().getDrawable(resId);
//     }
// 
//     public static int getDimen(int dimen) {
//         return (int) getResources().getDimension(dimen);
//     }
// 
//     public static Resources getResources() {
//         return getContext().getResources();
//     }
// 
//     public static Context getContext() {
//         return AppRun.get().getApplicationContext();
//     }
// 
//     public static String getRawFileStr(int rawId) throws IOException {
//         InputStream is = getResources().openRawResource(rawId);
//         BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
//         StringBuilder sb = new StringBuilder();
//         String line;
//         while ((line = reader.readLine()) != null) {
//             sb.append(line).append("\n");
//         }
//         sb.deleteCharAt(sb.length() - 1);
//         reader.close();
//         return sb.toString();
//     }
// }


import android.os.Bundle;
import com.kong.R;
import com.kong.app.news.base.ToolBarActivity;
import com.kong.app.news.fragment.SettingFragment;
import com.kong.lib.utils.ResourceUtil;
package com.kong.app.news.ui;



/**
 * Created by CaoPengfei on 17/6/17.
 */

public class SettingActivity extends ToolBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
// Path: app/src/main/java/com/kong/app/news/base/ToolBarActivity.java
// public abstract class ToolBarActivity extends BaseActivity {
// 
//     private Toolbar mToolbar;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         mToolbar = (Toolbar) findViewById(R.id.base_toolbar);
//         initToolBar(mToolbar);
//     }
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void setTitle(CharSequence title) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(title);
//         }
//     }
// 
//     @Override
//     public void setTitle(int titleId) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(ResourceUtil.getString(titleId));
//         }
//     }
// 
//     public Toolbar getToolbar() {
//         return mToolbar;
//     }
// 
//     public void initToolBar(Toolbar toolbar) {
//         if (null != toolbar) {
//             setSupportActionBar(toolbar);
//             getSupportActionBar().setDisplayShowHomeEnabled(false);
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//             toolbar.setNavigationOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View view) {
//                     onBackPressed();
//                 }
//             });
//         }
//     }
// 
//     public void initToolBar(Toolbar toolbar, String title) {
//         toolbar.setTitle(title);
//         initToolBar(toolbar);
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/app/news/fragment/SettingFragment.java
// public class SettingFragment extends PreferenceFragment implements Preference.OnPreferenceClickListener, Preference.OnPreferenceChangeListener {
// 
//     private Preference mPreferenceTheme;
//     private Preference mCleanCache;
// 
//     public static SettingFragment newInstance() {
//         Bundle args = new Bundle();
//         SettingFragment fragment = new SettingFragment();
//         fragment.setArguments(args);
//         return fragment;
//     }
// 
//     @Override
//     public void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         addPreferencesFromResource(R.xml.setting);
//         SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
// 
//         mCleanCache = findPreference("clean_cache");
//         mCleanCache.setOnPreferenceClickListener(this);
//         mCleanCache.setSummary("0MB");
// 
//         mPreferenceTheme = findPreference("keyTheme");
//         mPreferenceTheme.setOnPreferenceClickListener(this);
//         String[] colorNames = getActivity().getResources().getStringArray(R.array.SettingColorNames);
//         int currentThemeIndex = SettingsUtil.getThemeIndex();
//         if (currentThemeIndex >= colorNames.length) {
//             mPreferenceTheme.setSummary("自定义色");
//         } else {
//             mPreferenceTheme.setSummary(colorNames[currentThemeIndex]);
//         }
//     }
// 
//     @Override
//     public boolean onPreferenceChange(Preference preference, Object newValue) {
//         return false;
//     }
// 
//     @Override
//     public boolean onPreferenceClick(Preference preference) {
//         if (preference == mCleanCache){
//         }else if (preference == mPreferenceTheme){
// //            new ColorChooserDialog.Builder((SettingActivity)getActivity(), R.string.theme)
// //                    .customColors(R.array.colors, null)
// //                    .doneButton(R.string.done)
// //                    .cancelButton(R.string.cancel)
// //                    .allowUserColorInput(false)
// //                    .allowUserColorInputAlpha(false)
// //                    .show();
//         }
//         return true;
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/lib/utils/ResourceUtil.java
// public class ResourceUtil {
// 
//     public static String getString(int resId) {
//         return getResources().getString(resId);
//     }
// 
//     public static int getColor(int resId) {
//         return getResources().getColor(resId);
//     }
// 
//     public static Drawable getDrawable(int resId) {
//         return getResources().getDrawable(resId);
//     }
// 
//     public static int getDimen(int dimen) {
//         return (int) getResources().getDimension(dimen);
//     }
// 
//     public static Resources getResources() {
//         return getContext().getResources();
//     }
// 
//     public static Context getContext() {
//         return AppRun.get().getApplicationContext();
//     }
// 
//     public static String getRawFileStr(int rawId) throws IOException {
//         InputStream is = getResources().openRawResource(rawId);
//         BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
//         StringBuilder sb = new StringBuilder();
//         String line;
//         while ((line = reader.readLine()) != null) {
//             sb.append(line).append("\n");
//         }
//         sb.deleteCharAt(sb.length() - 1);
//         reader.close();
//         return sb.toString();
//     }
// }


// Path: app/src/main/java/com/kong/app/news/ui/SettingActivity.java
import android.os.Bundle;
import com.kong.R;
import com.kong.app.news.base.ToolBarActivity;
import com.kong.app.news.fragment.SettingFragment;
import com.kong.lib.utils.ResourceUtil;

package com.kong.app.news.ui;



/**
 * Created by CaoPengfei on 17/6/17.
 */

public class SettingActivity extends ToolBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle(ResourceUtil.getString(R.string.settings));