«
Previous
|
Next
»
Revision 9ee93595
Added by Leszek Koltunski 6 months 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