«
Previous
|
Next
»
Revision 9ee93595
Added by Leszek Koltunski 23 days ago
- ID 9ee93595dd97e549c5aa3876e13cd3b357db26a2
- Parent 45da2226
build.gradle | ||
---|---|---|
12 | 12 |
targetSdk 35 |
13 | 13 |
versionCode 1 |
14 | 14 |
versionName "1.0" |
15 |
|
|
16 |
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" |
|
17 | 15 |
} |
18 | 16 |
|
19 | 17 |
buildTypes { |
... | ... | |
31 | 29 |
dependencies { |
32 | 30 |
api project(':distorted-objectlib') |
33 | 31 |
implementation project(':distorted-os-android') |
34 |
implementation ('androidx.preference:preference:1.2.1') |
|
35 | 32 |
} |
36 | 33 |
|
src/main/java/org/distorted/phasedsolver/SolverActivity.java | ||
---|---|---|
12 | 12 |
import static org.distorted.objectlib.main.TwistyObject.MODE_NORM; |
13 | 13 |
|
14 | 14 |
import android.app.Activity; |
15 |
import android.content.SharedPreferences; |
|
16 | 15 |
import android.os.Bundle; |
17 | 16 |
import android.view.View; |
18 | 17 |
import android.widget.AdapterView; |
... | ... | |
21 | 20 |
import android.widget.TextView; |
22 | 21 |
import android.widget.Toast; |
23 | 22 |
|
24 |
import androidx.preference.PreferenceManager; |
|
25 |
|
|
26 | 23 |
import org.distorted.library.main.DistortedLibrary; |
27 | 24 |
import org.distorted.objectlib.helpers.ObjectMove; |
28 | 25 |
import org.distorted.objectlib.solvers.implemented.PhasedSolverList; |
... | ... | |
39 | 36 |
public class SolverActivity extends Activity implements SolutionListener, AdapterView.OnItemSelectedListener |
40 | 37 |
{ |
41 | 38 |
private InitAssets mAsset; |
42 |
private SharedPreferences mPreferences; |
|
43 | 39 |
private SolverLowerPane mLowerPane; |
44 | 40 |
private TextView mTextView; |
45 | 41 |
private SolvedObject mObject; |
... | ... | |
54 | 50 |
protected void onCreate(Bundle icicle) |
55 | 51 |
{ |
56 | 52 |
super.onCreate(icicle); |
57 |
mPreferences = PreferenceManager.getDefaultSharedPreferences(this); |
|
58 | 53 |
DistortedLibrary.onCreate(); |
59 | 54 |
setContentView(R.layout.mainlayout); |
60 | 55 |
SolverSurfaceView view = findViewById(R.id.solverView); |
... | ... | |
92 | 87 |
SolverSurfaceView view = findViewById(R.id.solverView); |
93 | 88 |
view.onPause(); |
94 | 89 |
DistortedLibrary.onPause(); |
95 |
|
|
96 |
savePreferences(); |
|
97 | 90 |
} |
98 | 91 |
|
99 | 92 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
106 | 99 |
view.onResume(); |
107 | 100 |
DistortedLibrary.onResume(); |
108 | 101 |
|
109 |
restorePreferences(); |
|
110 |
|
|
111 | 102 |
int ordinal = getObjectOrdinal(); |
112 | 103 |
ObjectControl control = getControl(); |
113 | 104 |
control.changeObject(ordinal, MODE_NORM, mAsset); |
... | ... | |
201 | 192 |
return view.getObjectControl(); |
202 | 193 |
} |
203 | 194 |
|
204 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
205 |
|
|
206 |
private void savePreferences() |
|
207 |
{ |
|
208 |
SolverSurfaceView view = findViewById(R.id.solverView); |
|
209 |
view.getObjectControl().savePreferences(); |
|
210 |
} |
|
211 |
|
|
212 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
213 |
|
|
214 |
private void restorePreferences() |
|
215 |
{ |
|
216 |
SolverSurfaceView view = findViewById(R.id.solverView); |
|
217 |
view.getObjectControl().restorePreferences(); |
|
218 |
} |
|
219 |
|
|
220 | 195 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
221 | 196 |
|
222 | 197 |
public void receiveSolution(int[] solution, int phase) |
Also available in: Unified diff
SharedPreferences