Proyectos de Subversion Android Microlearning

Rev

Rev 4 | Rev 8 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 4 Rev 6
Línea 117... Línea 117...
117
public class MainActivity extends  AppCompatActivity implements ITwoGetSkills,NavigationView.OnNavigationItemSelectedListener {
117
public class MainActivity extends  AppCompatActivity implements ITwoGetSkills,NavigationView.OnNavigationItemSelectedListener {
118
    private boolean isSyncDevice = false;
118
    private boolean isSyncDevice = false;
119
    private boolean isSyncToken = false;
119
    private boolean isSyncToken = false;
120
    private boolean isSyncBatch = false;
120
    private boolean isSyncBatch = false;
121
    private boolean isForeground = false;
121
    private boolean isForeground = false;
122
 
-
 
123
    private boolean retryProviderInstall;
122
    private boolean issmartlockloginrun = false;
Línea 124... Línea 123...
124
 
123
 
125
    private final static String PREFIX_FRAG = "FRAG";
124
    private final static String PREFIX_FRAG = "FRAG";
126
    private final static String TAG = "C2GS - MainActivity";
-
 
Línea 127... Línea 125...
127
    private Toolbar mToolbar;
125
    private final static String TAG = "C2GS - MainActivity";
128
 
126
 
Línea 129... Línea 127...
129
    private DrawerLayout mDrawer;
127
    private DrawerLayout mDrawer;
Línea 152... Línea 150...
152
 
150
 
153
    ActivityResultLauncher<Intent> mLauncher = registerForActivityResult(
151
    ActivityResultLauncher<Intent> mLauncher = registerForActivityResult(
154
            new ActivityResultContracts.StartActivityForResult(),
152
            new ActivityResultContracts.StartActivityForResult(),
155
            result -> {
153
            result -> {
156
                if(result.getResultCode() == RESULT_OK) {
154
                if(result.getResultCode() == RESULT_OK) {
157
                    boolean completed = result.getData().hasExtra("completed") ? result.getData().getBooleanExtra("completed", false) : false;
155
                    boolean completed = result.getData().hasExtra("completed") && result.getData().getBooleanExtra("completed", false);
158
                    int requestCode = result.getData().hasExtra("requestCode") ? result.getData().getIntExtra("requestCode", 0) : 0;
156
                    int requestCode = result.getData().hasExtra("requestCode") ? result.getData().getIntExtra("requestCode", 0) : 0;
159
                    if(requestCode == Constants.REQUEST_CODE_QUIZ) {
157
                    if(requestCode == Constants.REQUEST_CODE_QUIZ) {
160
                        createProgressAndSyncRecord(preference.getSlideUuidActive(), completed, true, false);
158
                        createProgressAndSyncRecord(preference.getSlideUuidActive(), completed, true, false);
161
                    } else  if(requestCode == Constants.REQUEST_CODE_AUDIO_VIDEO) {
159
                    } else  if(requestCode == Constants.REQUEST_CODE_AUDIO_VIDEO) {
Línea 166... Línea 164...
166
                }
164
                }
167
            }
165
            }
168
    );
166
    );
Línea 169... Línea -...
169
 
-
 
170
 
-
 
171
 
-
 
172
 
-
 
173
 
167
 
174
 
168
 
175
    @Override
169
    @Override
176
    protected void onCreate(Bundle savedInstanceState) {
170
    protected void onCreate(Bundle savedInstanceState) {
Línea 208... Línea 202...
208
        }
202
        }
Línea 209... Línea 203...
209
 
203
 
Línea 210... Línea 204...
210
        fragmentHashMap = new HashMap<>();
204
        fragmentHashMap = new HashMap<>();
211
 
205
 
212
        mProgressBar = findViewById(R.id.progressBar);
206
        mProgressBar = findViewById(R.id.progressBar);
Línea 213... Línea 207...
213
        mToolbar = findViewById(R.id.toolbar);
207
        Toolbar mToolbar = findViewById(R.id.toolbar);
214
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
208
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
215
 
209
 
Línea 270... Línea 264...
270
            preference = new Preference(this);
264
            preference = new Preference(this);
271
        }
265
        }
Línea 272... Línea 266...
272
 
266
 
Línea -... Línea 267...
-
 
267
        reloadNavHeader();
-
 
268
 
273
        reloadNavHeader();
269
        Log.e("Se ejecuta", "On resumen");
-
 
270
 
-
 
271
        if(TextUtils.isEmpty(preference.getUserUuid())) {
-
 
272
 
-
 
273
            //Verifico que el teclado no vaya a relanzar el fragment de intro al usar Google Smartlock para traer
274
 
274
            //Informacion de inicio de sesion almacenada en su cuenta personal de Google
-
 
275
            if (!issmartlockloginrun) {
-
 
276
                invokeFragment(Constants.IDX_FRAGMENT_INTRO);
-
 
277
                issmartlockloginrun= true;
-
 
278
            }
275
        if(TextUtils.isEmpty(preference.getUserUuid())) {
279
 
276
            invokeFragment(Constants.IDX_FRAGMENT_INTRO);
280
 
277
        } else {
281
        } else {
278
            if(preference.getFragmentIdxActive() == 0) {
282
            if(preference.getFragmentIdxActive() == 0) {
279
                invokeFragment(Constants.IDX_FRAGMENT_TOPICS);
283
                invokeFragment(Constants.IDX_FRAGMENT_TOPICS);