Project

General

Profile

« Previous | Next » 

Revision 18b0ae9c

Added by Leszek Koltunski 6 months ago

Progress with the generic PlayActivity.

View differences:

src/main/java/org/distorted/playui/PlayActivity.java
24 24
import androidx.appcompat.app.AppCompatActivity;
25 25
import androidx.preference.PreferenceManager;
26 26

  
27
import com.google.firebase.analytics.FirebaseAnalytics;
28

  
27 29
import org.distorted.library.main.DistortedLibrary;
28 30
import org.distorted.objectlib.main.InitAssets;
29 31
import org.distorted.objectlib.main.ObjectControl;
......
57 59
    private boolean mObjectLocal;
58 60
    private int mObjectOrdinal;
59 61
    private boolean mModeFree;
62
    private FirebaseAnalytics mFirebaseAnalytics;
60 63

  
61 64
///////////////////////////////////////////////////////////////////////////////////////////////////
62 65

  
......
68 71
      setTheme(R.style.MaterialThemeNoActionBar);
69 72
      setContentView(R.layout.play);
70 73

  
74
      mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
75

  
71 76
      Bundle b = getIntent().getExtras();
72 77

  
73 78
      if( b!=null )
......
208 213
      PlayView view = findViewById(R.id.playView);
209 214
      view.onResume();
210 215

  
211
      ScreenList.switchScreen(this,ScreenList.FREE);
216
      ScreenList.switchScreen(this, mModeFree ? ScreenList.FREE : ScreenList.SCRA );
212 217

  
213 218
      SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
214 219
      restorePreferences(preferences);
......
218 223
        {
219 224
        changeIfDifferent(mObjectName,mObjectLocal,mObjectOrdinal,view.getObjectControl());
220 225
        }
226

  
227
      if( !mModeFree )
228
        {
229
        android.util.Log.e("D", "scrambles: "+mNumScrambles);
230
        ObjectControl control = getControl();
231
        control.scrambleObject(mNumScrambles);
232
        }
221 233
      }
222 234

  
223 235
///////////////////////////////////////////////////////////////////////////////////////////////////
......
325 337

  
326 338
///////////////////////////////////////////////////////////////////////////////////////////////////
327 339
// PUBLIC API
340
///////////////////////////////////////////////////////////////////////////////////////////////////
341

  
342
    public FirebaseAnalytics getAnalytics()
343
      {
344
      return mFirebaseAnalytics;
345
      }
346

  
328 347
///////////////////////////////////////////////////////////////////////////////////////////////////
329 348

  
330 349
    public int getScreenWidthInPixels()

Also available in: Unified diff