Project

General

Profile

« Previous | Next » 

Revision e1637420

Added by Leszek Koltunski 3 months ago

3 message dialogs.

View differences:

src/main/java/org/distorted/bandaged/BandagedActivity.java
29 29
import androidx.preference.PreferenceManager;
30 30

  
31 31
import org.distorted.dialogs.RubikDialogError;
32
import org.distorted.dialogs.RubikDialogMessage;
32 33
import org.distorted.external.RubikFiles;
33 34
import org.distorted.library.main.DistortedLibrary;
34 35
import org.distorted.main.MainActivity;
......
58 59
    private BandagedScreen mScreen;
59 60
    private boolean mRTL;
60 61
    private int mObjectOrdinal;
62
    private boolean mDisplayMessageDialog;
61 63

  
62 64
///////////////////////////////////////////////////////////////////////////////////////////////////
63 65

  
......
78 80
      mScreenWidth =displaymetrics.widthPixels;
79 81
      mScreenHeight=displaymetrics.heightPixels;
80 82

  
83
      mDisplayMessageDialog = true;
84

  
81 85
      final Configuration config = getResources().getConfiguration();
82 86
      final int layoutDirection = config.getLayoutDirection();
83 87
      mRTL = layoutDirection==LAYOUT_DIRECTION_RTL;
......
230 234
      SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
231 235
      SharedPreferences.Editor editor = preferences.edit();
232 236
      mScreen.savePreferences(editor);
237

  
238
      editor.putBoolean("bandageDisplayDialog", mDisplayMessageDialog );
239

  
233 240
      editor.apply();
234 241
      }
235 242

  
......
239 246
      {
240 247
      SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
241 248
      mScreen.restorePreferences(this,preferences);
249

  
250
      mDisplayMessageDialog = preferences.getBoolean("bandageDisplayDialog",true);
251

  
252
      if( mDisplayMessageDialog )
253
        {
254
        Bundle bundle = new Bundle();
255
        bundle.putString("argument", getString(R.string.bandage_message) );
256
        RubikDialogMessage diag = new RubikDialogMessage();
257
        diag.setArguments(bundle);
258
        diag.show( getSupportFragmentManager(), RubikDialogMessage.getDialogTag() );
259
        }
260
      }
261

  
262
///////////////////////////////////////////////////////////////////////////////////////////////////
263

  
264
    void doNotShowDialogAnymore()
265
      {
266
      mDisplayMessageDialog = false;
242 267
      }
243 268

  
244 269
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff