// Path: lib/src/main/java/io/xpush/chat/view/activities/AppCompatPreferenceActivity.java
// public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
//     private AppCompatDelegate mDelegate;
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         getDelegate().installViewFactory();
//         getDelegate().onCreate(savedInstanceState);
//         super.onCreate(savedInstanceState);
//     }
//     @Override
//     protected void onPostCreate(Bundle savedInstanceState) {
//         super.onPostCreate(savedInstanceState);
//         getDelegate().onPostCreate(savedInstanceState);
//     }
//     public ActionBar getSupportActionBar() {
//         return getDelegate().getSupportActionBar();
//     }
//     public void setSupportActionBar(@Nullable Toolbar toolbar) {
//         getDelegate().setSupportActionBar(toolbar);
//     }
//     @Override
//     public MenuInflater getMenuInflater() {
//         return getDelegate().getMenuInflater();
//     }
//     @Override
//     public void setContentView(@LayoutRes int layoutResID) {
//         getDelegate().setContentView(layoutResID);
//     }
//     @Override
//     public void setContentView(View view) {
//         getDelegate().setContentView(view);
//     }
//     @Override
//     public void setContentView(View view, ViewGroup.LayoutParams params) {
//         getDelegate().setContentView(view, params);
//     }
//     @Override
//     public void addContentView(View view, ViewGroup.LayoutParams params) {
//         getDelegate().addContentView(view, params);
//     }
//     @Override
//     protected void onPostResume() {
//         super.onPostResume();
//         getDelegate().onPostResume();
//     }
//     @Override
//     protected void onTitleChanged(CharSequence title, int color) {
//         super.onTitleChanged(title, color);
//         getDelegate().setTitle(title);
//     }
//     @Override
//     public void onConfigurationChanged(Configuration newConfig) {
//         super.onConfigurationChanged(newConfig);
//         getDelegate().onConfigurationChanged(newConfig);
//     }
//     @Override
//     protected void onStop() {
//         super.onStop();
//         getDelegate().onStop();
//     }
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         getDelegate().onDestroy();
//     }
//     public void invalidateOptionsMenu() {
//         getDelegate().invalidateOptionsMenu();
//     }
//     private AppCompatDelegate getDelegate() {
//         if (mDelegate == null) {
//             mDelegate = AppCompatDelegate.create(this, null);
//         }
//         return mDelegate;
//     }
// }
// 
// Path: sample/src/main/java/io/xpush/sampleChat/fragments/SettingsFragment.java
// public class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener  {
// 
//     private String TAG = SettingsFragment.class.getSimpleName();
// 
//     @Override
//     public void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         addPreferencesFromResource(R.xml.settings);
// 
//         for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
//             pickPreferenceObject(getPreferenceScreen().getPreference(i));
//         }
//     }
// 
//     private void pickPreferenceObject(Preference p) {
//         if (p instanceof PreferenceCategory) {
//             PreferenceCategory category = (PreferenceCategory) p;
//             for (int i = 0; i < category.getPreferenceCount(); i++) {
//                 pickPreferenceObject(category.getPreference(i));
//             }
//         } else {
//             initSummary(p);
//         }
//     }
// 
//     private void initSummary(Preference p) {
// 
//         if (p instanceof EditTextPreference) {
//             EditTextPreference editTextPref = (EditTextPreference) p;
//             p.setSummary(editTextPref.getText());
//         }
//     }
// 
//     @Override
//     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// 
//         View layout = inflater.inflate(R.layout.activity_settings, container, false);
//         if (layout != null) {
//             AppCompatPreferenceActivity activity = (AppCompatPreferenceActivity) getActivity();
//             Toolbar toolbar = (Toolbar) layout.findViewById(R.id.toolbar);
//             activity.setSupportActionBar(toolbar);
// 
//             ActionBar bar = activity.getSupportActionBar();
//             bar.setHomeButtonEnabled(true);
//             bar.setDisplayHomeAsUpEnabled(true);
//             bar.setDisplayShowTitleEnabled(true);
//         }
//         return layout;
//     }
// 
// 
//     @Override
//     public void onResume() {
//         super.onResume();
// 
//         if (getView() != null) {
//             View frame = (View) getView().getParent();
//             if (frame != null)
//                 frame.setPadding(0, 0, 0, 0);
//         }
// 
//         getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
//     }
// 
//     @Override
//     public void onPause() {
//         super.onPause();
//         getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
//     }
// 
// 
//     @Override
//     public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
// 
//         if (key.equals("username")) {
//             Preference pref = findPreference(key);
//             pref.setSummary(sharedPreferences.getString(key, ""));
//         } else if (key.equals("email")) {
//             Preference pref = findPreference(key);
//             pref.setSummary(sharedPreferences.getString(key, ""));
//         }
//     }
// }


import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import java.util.List;
import io.xpush.chat.view.activities.AppCompatPreferenceActivity;
import io.xpush.sampleChat.R;
import io.xpush.sampleChat.fragments.SettingsFragment;
package io.xpush.sampleChat.activities;





public class SettingsActivity extends AppCompatPreferenceActivity {

    @Override
    public void onBuildHeaders(List<Header> target) {
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_settings);

// Path: lib/src/main/java/io/xpush/chat/view/activities/AppCompatPreferenceActivity.java
// public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
//     private AppCompatDelegate mDelegate;
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         getDelegate().installViewFactory();
//         getDelegate().onCreate(savedInstanceState);
//         super.onCreate(savedInstanceState);
//     }
//     @Override
//     protected void onPostCreate(Bundle savedInstanceState) {
//         super.onPostCreate(savedInstanceState);
//         getDelegate().onPostCreate(savedInstanceState);
//     }
//     public ActionBar getSupportActionBar() {
//         return getDelegate().getSupportActionBar();
//     }
//     public void setSupportActionBar(@Nullable Toolbar toolbar) {
//         getDelegate().setSupportActionBar(toolbar);
//     }
//     @Override
//     public MenuInflater getMenuInflater() {
//         return getDelegate().getMenuInflater();
//     }
//     @Override
//     public void setContentView(@LayoutRes int layoutResID) {
//         getDelegate().setContentView(layoutResID);
//     }
//     @Override
//     public void setContentView(View view) {
//         getDelegate().setContentView(view);
//     }
//     @Override
//     public void setContentView(View view, ViewGroup.LayoutParams params) {
//         getDelegate().setContentView(view, params);
//     }
//     @Override
//     public void addContentView(View view, ViewGroup.LayoutParams params) {
//         getDelegate().addContentView(view, params);
//     }
//     @Override
//     protected void onPostResume() {
//         super.onPostResume();
//         getDelegate().onPostResume();
//     }
//     @Override
//     protected void onTitleChanged(CharSequence title, int color) {
//         super.onTitleChanged(title, color);
//         getDelegate().setTitle(title);
//     }
//     @Override
//     public void onConfigurationChanged(Configuration newConfig) {
//         super.onConfigurationChanged(newConfig);
//         getDelegate().onConfigurationChanged(newConfig);
//     }
//     @Override
//     protected void onStop() {
//         super.onStop();
//         getDelegate().onStop();
//     }
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         getDelegate().onDestroy();
//     }
//     public void invalidateOptionsMenu() {
//         getDelegate().invalidateOptionsMenu();
//     }
//     private AppCompatDelegate getDelegate() {
//         if (mDelegate == null) {
//             mDelegate = AppCompatDelegate.create(this, null);
//         }
//         return mDelegate;
//     }
// }
// 
// Path: sample/src/main/java/io/xpush/sampleChat/fragments/SettingsFragment.java
// public class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener  {
// 
//     private String TAG = SettingsFragment.class.getSimpleName();
// 
//     @Override
//     public void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         addPreferencesFromResource(R.xml.settings);
// 
//         for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
//             pickPreferenceObject(getPreferenceScreen().getPreference(i));
//         }
//     }
// 
//     private void pickPreferenceObject(Preference p) {
//         if (p instanceof PreferenceCategory) {
//             PreferenceCategory category = (PreferenceCategory) p;
//             for (int i = 0; i < category.getPreferenceCount(); i++) {
//                 pickPreferenceObject(category.getPreference(i));
//             }
//         } else {
//             initSummary(p);
//         }
//     }
// 
//     private void initSummary(Preference p) {
// 
//         if (p instanceof EditTextPreference) {
//             EditTextPreference editTextPref = (EditTextPreference) p;
//             p.setSummary(editTextPref.getText());
//         }
//     }
// 
//     @Override
//     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// 
//         View layout = inflater.inflate(R.layout.activity_settings, container, false);
//         if (layout != null) {
//             AppCompatPreferenceActivity activity = (AppCompatPreferenceActivity) getActivity();
//             Toolbar toolbar = (Toolbar) layout.findViewById(R.id.toolbar);
//             activity.setSupportActionBar(toolbar);
// 
//             ActionBar bar = activity.getSupportActionBar();
//             bar.setHomeButtonEnabled(true);
//             bar.setDisplayHomeAsUpEnabled(true);
//             bar.setDisplayShowTitleEnabled(true);
//         }
//         return layout;
//     }
// 
// 
//     @Override
//     public void onResume() {
//         super.onResume();
// 
//         if (getView() != null) {
//             View frame = (View) getView().getParent();
//             if (frame != null)
//                 frame.setPadding(0, 0, 0, 0);
//         }
// 
//         getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
//     }
// 
//     @Override
//     public void onPause() {
//         super.onPause();
//         getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);
//     }
// 
// 
//     @Override
//     public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
// 
//         if (key.equals("username")) {
//             Preference pref = findPreference(key);
//             pref.setSummary(sharedPreferences.getString(key, ""));
//         } else if (key.equals("email")) {
//             Preference pref = findPreference(key);
//             pref.setSummary(sharedPreferences.getString(key, ""));
//         }
//     }
// }


// Path: sample/src/main/java/io/xpush/sampleChat/activities/SettingsActivity.java
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import java.util.List;
import io.xpush.chat.view.activities.AppCompatPreferenceActivity;
import io.xpush.sampleChat.R;
import io.xpush.sampleChat.fragments.SettingsFragment;

package io.xpush.sampleChat.activities;





public class SettingsActivity extends AppCompatPreferenceActivity {

    @Override
    public void onBuildHeaders(List<Header> target) {
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_settings);

        SettingsFragment f = new SettingsFragment();