Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

packages-apps-Taskbar: Commit

packages/apps/Taskbar


Commit MetaInfo

Révisionf0f4b08ef96f4597d897a2c4e9e151f4b3820afa (tree)
l'heure2020-02-18 16:57:43
AuteurBraden Farmer <farmerbb@gmai...>
CommiterBraden Farmer

Message de Log

Fixes

Change Summary

Modification

--- a/app/src/main/java/com/farmerbb/taskbar/activity/MainActivity.java
+++ b/app/src/main/java/com/farmerbb/taskbar/activity/MainActivity.java
@@ -381,10 +381,6 @@ public class MainActivity extends AppCompatActivity {
381381 if(oldFragment instanceof ManageAppDataFragment) {
382382 newFragment = new AdvancedFragment();
383383 tag = "AdvancedFragment";
384-
385- Bundle bundle = new Bundle();
386- bundle.putBoolean("from_manage_app_data", true);
387- newFragment.setArguments(bundle);
388384 } else {
389385 newFragment = new AboutFragment();
390386 tag = "AboutFragment";
--- a/app/src/main/java/com/farmerbb/taskbar/fragment/AdvancedFragment.java
+++ b/app/src/main/java/com/farmerbb/taskbar/fragment/AdvancedFragment.java
@@ -37,11 +37,12 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager;
3737 import androidx.appcompat.app.ActionBar;
3838 import androidx.appcompat.app.AlertDialog;
3939 import androidx.appcompat.app.AppCompatActivity;
40+
41+import android.preference.PreferenceManager;
4042 import android.view.View;
4143 import android.view.inputmethod.InputMethodManager;
4244 import android.widget.EditText;
4345 import android.widget.LinearLayout;
44-import android.widget.ListView;
4546
4647 import com.farmerbb.taskbar.BuildConfig;
4748 import com.farmerbb.taskbar.R;
@@ -111,14 +112,6 @@ public class AdvancedFragment extends SettingsFragment implements SharedPreferen
111112 if(!isLibrary)
112113 findPreference("launcher").setEnabled(!lockHomeToggle);
113114
114- if(getArguments() != null && getArguments().getBoolean("from_manage_app_data", false)) {
115- View rootView = getView();
116- if(rootView != null) {
117- ListView list = rootView.findViewById(android.R.id.list);
118- if(list != null) list.scrollTo(0, Integer.MAX_VALUE);
119- }
120- }
121-
122115 if(U.isExternalAccessDisabled(getActivity())) {
123116 addPreferencesFromResource(R.xml.tb_pref_advanced_extra_1);
124117 findPreference("clear_pinned_apps").setOnPreferenceClickListener(this);
@@ -352,8 +345,28 @@ public class AdvancedFragment extends SettingsFragment implements SharedPreferen
352345 }
353346
354347 @Override
348+ public void onStart() {
349+ super.onStart();
350+
351+ // Register listener to check for changed preferences
352+ if(!U.isLibrary(getActivity()))
353+ PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(this);
354+ }
355+
356+ @Override
357+ public void onStop() {
358+ super.onStop();
359+
360+ // Unregister listener
361+ if(!U.isLibrary(getActivity()))
362+ PreferenceManager.getDefaultSharedPreferences(getActivity()).unregisterOnSharedPreferenceChangeListener(this);
363+ }
364+
365+ @Override
355366 public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
356- if(!U.isLibrary(getActivity()) && key.equals("tasker_enabled")) {
367+ if(key.equals("tasker_enabled")) {
368+ getPreferenceScreen().removePreference(findPreference("dummy"));
369+
357370 boolean enabled = sharedPreferences.getBoolean(key, true);
358371
359372 if(enabled) {
Afficher sur ancien navigateur de dépôt.