Revision 4f36e418
Added by Leszek Koltunski almost 4 years ago
src/main/java/org/distorted/states/RubikStatePattern.java | ||
---|---|---|
108 | 108 |
DisplayMetrics metrics = act.getResources().getDisplayMetrics(); |
109 | 109 |
final float scale = metrics.density; |
110 | 110 |
|
111 |
if( mPrevButton==null ) setupPrevButton(act,scale);
|
|
112 |
if( mNextButton==null ) setupNextButton(act,scale);
|
|
113 |
if( mMovesText ==null ) setupTextView(act,scale);
|
|
111 |
setupPrevButton(act,scale); |
|
112 |
setupNextButton(act,scale); |
|
113 |
setupTextView(act,scale); |
|
114 | 114 |
|
115 | 115 |
setTrioState(false); |
116 | 116 |
|
... | ... | |
120 | 120 |
layoutLeft.addView(mMovesText); |
121 | 121 |
layoutLeft.addView(mNextButton); |
122 | 122 |
|
123 |
if( mBackButton==null ) setupBackButton(act,scale);
|
|
123 |
setupBackButton(act,scale); |
|
124 | 124 |
|
125 | 125 |
LinearLayout layoutRight = act.findViewById(R.id.mainBarRight); |
126 | 126 |
layoutRight.removeAllViews(); |
... | ... | |
272 | 272 |
|
273 | 273 |
public void savePreferences(SharedPreferences.Editor editor) |
274 | 274 |
{ |
275 |
mBackButton= null; |
|
276 |
mPrevButton= null; |
|
277 |
mNextButton= null; |
|
278 |
mMovesText = null; |
|
275 |
|
|
279 | 276 |
} |
280 | 277 |
|
281 | 278 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Hopefully get rid of the most common crash in the field right now by changing the States to always create all their Views from scratch.