2017-09-03 08:04:18 +02:00
|
|
|
package org.schabi.newpipe.settings;
|
|
|
|
|
|
|
|
import android.content.SharedPreferences;
|
|
|
|
import android.os.Bundle;
|
2020-03-31 19:20:15 +02:00
|
|
|
import android.view.View;
|
|
|
|
|
2020-09-07 15:25:26 +02:00
|
|
|
import androidx.annotation.NonNull;
|
2019-10-04 14:59:08 +02:00
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
import androidx.preference.PreferenceFragmentCompat;
|
2021-01-15 17:11:04 +01:00
|
|
|
import androidx.preference.PreferenceManager;
|
2017-09-03 08:04:18 +02:00
|
|
|
|
|
|
|
import org.schabi.newpipe.MainActivity;
|
2020-09-07 15:25:26 +02:00
|
|
|
import org.schabi.newpipe.util.ThemeHelper;
|
2017-09-03 08:04:18 +02:00
|
|
|
|
|
|
|
public abstract class BasePreferenceFragment extends PreferenceFragmentCompat {
|
|
|
|
protected final String TAG = getClass().getSimpleName() + "@" + Integer.toHexString(hashCode());
|
2018-08-28 20:02:25 +02:00
|
|
|
protected final boolean DEBUG = MainActivity.DEBUG;
|
2017-09-03 08:04:18 +02:00
|
|
|
|
2020-03-31 19:20:15 +02:00
|
|
|
SharedPreferences defaultPreferences;
|
2017-09-03 08:04:18 +02:00
|
|
|
|
|
|
|
@Override
|
2020-03-31 19:20:15 +02:00
|
|
|
public void onCreate(@Nullable final Bundle savedInstanceState) {
|
2020-08-27 22:55:57 +02:00
|
|
|
defaultPreferences = PreferenceManager.getDefaultSharedPreferences(requireActivity());
|
2017-09-28 15:36:15 +02:00
|
|
|
super.onCreate(savedInstanceState);
|
2017-09-03 08:04:18 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2020-09-07 15:25:26 +02:00
|
|
|
public void onViewCreated(@NonNull final View rootView,
|
|
|
|
@Nullable final Bundle savedInstanceState) {
|
|
|
|
super.onViewCreated(rootView, savedInstanceState);
|
2017-09-03 08:04:18 +02:00
|
|
|
setDivider(null);
|
2020-09-07 15:25:26 +02:00
|
|
|
ThemeHelper.setTitleToAppCompatActivity(getActivity(), getPreferenceScreen().getTitle());
|
2017-09-03 08:04:18 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onResume() {
|
|
|
|
super.onResume();
|
2020-09-07 15:25:26 +02:00
|
|
|
ThemeHelper.setTitleToAppCompatActivity(getActivity(), getPreferenceScreen().getTitle());
|
2017-09-03 08:04:18 +02:00
|
|
|
}
|
|
|
|
}
|