Project

General

Profile

« Previous | Next » 

Revision 9881dc03

Added by Leszek Koltunski about 1 month ago

common code from all activities to one BaseActivity

View differences:

src/main/java/org/distorted/patternui/PatternActivity.java
16 16
import android.view.ViewGroup;
17 17
import android.widget.LinearLayout;
18 18

  
19
import androidx.preference.PreferenceManager;
20

  
21 19
import org.distorted.dialogs.RubikDialogError;
22 20
import org.distorted.helpers.BaseActivity;
23 21
import org.distorted.library.main.DistortedLibrary;
......
108 106
      view.onResume();
109 107

  
110 108
      createObject();
111
      SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
112
      restorePreferences(preferences);
109
      restorePreferences();
113 110
      ScreenList.setScreen(this);
114 111
      }
115 112

  
......
126 123

  
127 124
    private void savePreferences()
128 125
      {
129
      SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
130
      SharedPreferences.Editor editor = preferences.edit();
126
      SharedPreferences.Editor editor = mPreferences.edit();
131 127

  
132 128
      for(int i=0; i< ScreenList.LENGTH; i++ )
133 129
        ScreenList.getScreen(i).getScreenClass().savePreferences(editor);
......
140 136

  
141 137
///////////////////////////////////////////////////////////////////////////////////////////////////
142 138

  
143
    private void restorePreferences(SharedPreferences preferences)
139
    private void restorePreferences()
144 140
      {
145 141
      for (int i=0; i<ScreenList.LENGTH; i++)
146
        ScreenList.getScreen(i).getScreenClass().restorePreferences(preferences);
142
        ScreenList.getScreen(i).getScreenClass().restorePreferences(mPreferences);
147 143

  
148
      ScreenList.restorePreferences(preferences);
144
      ScreenList.restorePreferences(mPreferences);
149 145
      }
150 146

  
151 147
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff