Revision 9881dc03
Added by Leszek Koltunski over 1 year ago
| src/main/java/org/distorted/solverui/SolverActivity.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.dialogs.RubikDialogMessage; |
| 23 | 21 |
import org.distorted.helpers.BaseActivity; |
| ... | ... | |
| 116 | 114 |
|
| 117 | 115 |
createObject(); |
| 118 | 116 |
|
| 119 |
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); |
|
| 120 |
restorePreferences(preferences); |
|
| 117 |
restorePreferences(); |
|
| 121 | 118 |
ScreenList.setScreen(this); |
| 122 | 119 |
} |
| 123 | 120 |
|
| ... | ... | |
| 134 | 131 |
|
| 135 | 132 |
private void savePreferences() |
| 136 | 133 |
{
|
| 137 |
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); |
|
| 138 |
SharedPreferences.Editor editor = preferences.edit(); |
|
| 134 |
SharedPreferences.Editor editor = mPreferences.edit(); |
|
| 139 | 135 |
|
| 140 | 136 |
for( int i=0; i< ScreenList.LENGTH; i++ ) |
| 141 | 137 |
{
|
| ... | ... | |
| 152 | 148 |
|
| 153 | 149 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 154 | 150 |
|
| 155 |
private void restorePreferences(SharedPreferences preferences)
|
|
| 151 |
private void restorePreferences() |
|
| 156 | 152 |
{
|
| 157 | 153 |
for( int i=0; i<ScreenList.LENGTH; i++ ) |
| 158 | 154 |
{
|
| 159 |
ScreenList.getScreen(i).getScreenClass().restorePreferences(preferences);
|
|
| 155 |
ScreenList.getScreen(i).getScreenClass().restorePreferences(mPreferences);
|
|
| 160 | 156 |
} |
| 161 | 157 |
|
| 162 |
ScreenList.restorePreferences(preferences);
|
|
| 158 |
ScreenList.restorePreferences(mPreferences);
|
|
| 163 | 159 |
|
| 164 |
mDisplayMessageDialog = preferences.getBoolean("solverDisplayDialog",true);
|
|
| 160 |
mDisplayMessageDialog = mPreferences.getBoolean("solverDisplayDialog",true);
|
|
| 165 | 161 |
|
| 166 | 162 |
if( mDisplayMessageDialog ) |
| 167 | 163 |
{
|
Also available in: Unified diff
common code from all activities to one BaseActivity