Proyectos de Subversion Android Microlearning

Rev

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

Rev 12 Rev 17
Línea 210... Línea 210...
210
 
210
 
211
        boolean showFinish = false;
211
        boolean showFinish = false;
Línea 212... Línea 212...
212
        progress = progressDao.selectByTopicUuid(iTwoGetSkills.getTopicUuidActive());
212
        progress = progressDao.selectByTopicUuid(iTwoGetSkills.getTopicUuidActive());
213
 
213
 
214
 
214
 
215
        if(progress != null) {
215
        if (progress != null) {
216
            showFinish = progress.getProgress() >= 100 && progress.getCompleted() == 0;
216
            showFinish = progress.getProgress() >= 100 && progress.getCompleted() == 0;
217
        }
217
        }
218
        if(!showFinish) {
218
        if (!showFinish) {
219
            progress = progressDao.selectByCapsuleUuid(iTwoGetSkills.getCapsuleUuidActive());
219
            progress = progressDao.selectByCapsuleUuid(iTwoGetSkills.getCapsuleUuidActive());
220
            if(progress != null) {
220
            if (progress != null) {
Línea 221... Línea 221...
221
                showFinish = progress.getProgress() >= 100 && progress.getCompleted() == 0;
221
                showFinish = progress.getProgress() >= 100 && progress.getCompleted() == 0;
Línea 222... Línea 222...
222
            }
222
            }
223
        }
223
        }
224
 
224
 
225
        mGalleryViewModel.getSlideArrayList().clear();
225
        mGalleryViewModel.getSlideArrayList().clear();
226
 
-
 
227
        int i = 0;
226
 
228
        int position = 0;
227
        int i = 0;
229
        Slide slide;
228
        int position = 0;
230
        for(Slide dbSlide :dbSlides)
229
        Slide slide;
231
        {
230
        for (Slide dbSlide : dbSlides) {
Línea 240... Línea 239...
240
            slide.setFile(dbSlide.getFile());
239
            slide.setFile(dbSlide.getFile());
241
            slide.setBackground(dbSlide.getBackground());
240
            slide.setBackground(dbSlide.getBackground());
242
            slide.setPosition(dbSlide.getPosition());
241
            slide.setPosition(dbSlide.getPosition());
Línea 243... Línea 242...
243
 
242
 
244
 
243
 
245
            if(slide.getUuid().equals(iTwoGetSkills.getSlideUuidActive())) {
244
            if (slide.getUuid().equals(iTwoGetSkills.getSlideUuidActive())) {
Línea 246... Línea 245...
246
                position = i;
245
                position = i;
247
            }
246
            }
248
 
247
 
249
            progress = progressDao.selectBySlideUuid(slide.getUuid());
248
            progress = progressDao.selectBySlideUuid(slide.getUuid());
250
            if(progress != null) {
249
            if (progress != null) {
251
                slide.setCompleted(progress.getCompleted());
250
                slide.setCompleted(progress.getCompleted());
252
            } else {
251
            } else {
Línea 259... Línea 258...
259
        }
258
        }
Línea 260... Línea 259...
260
 
259
 
Línea 261... Línea 260...
261
 
260
 
-
 
261
        Log.d(TAG, "slide position : " + position);
-
 
262
 
-
 
263
        if (mGalleryViewModel.getSlideArrayList().get(position).getName() == null) {
Línea 262... Línea -...
262
        Log.d(TAG, "slide position : " + position);
-
 
263
 
-
 
264
        iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
264
            Log.e("Me voy", "Atras");
265
 
-
 
Línea 266... Línea -...
266
        //Entrar a ver una pagina especifica que quieras ver de la lista, pero colisiona con el next and back buttons
-
 
267
 
-
 
268
        //viewPager2.setCurrentItem(position, false);
-
 
269
        Log.e("Lo que viene"," En el booleano: "+isnextfrombutton);
265
            getActivity().onBackPressed();
Línea 270... Línea 266...
270
 
266
            //  getActivity().getSupportFragmentManager().popBackStack();
Línea 271... Línea -...
271
        if (!isnextfrombutton) {
-
 
272
            if (DatabaseHelper.CambioSlide.equals("SI"))
-
 
273
            {
-
 
274
                viewPager2.setCurrentItem(position, false);
-
 
275
 
267
 
276
            }
268
        } else {
277
 
-
 
Línea -... Línea 269...
-
 
269
 
-
 
270
            iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
-
 
271
 
Línea 278... Línea 272...
278
        }
272
            //Entrar a ver una pagina especifica que quieras ver de la lista, pero colisiona con el next and back buttons
Línea -... Línea 273...
-
 
273
 
-
 
274
            //viewPager2.setCurrentItem(position, false);
279
        //Cuando ejecuto los visores de capsula como el reproductor de video y regreso, me aseguro de marcar vista el slide
275
            Log.e("Lo que viene", " En el booleano: " + isnextfrombutton);
280
        if(DatabaseHelper.ResumenVisores.equals("SI"))
276
 
-
 
277
            if (!isnextfrombutton) {
281
        {
278
                if (DatabaseHelper.CambioSlide.equals("SI")) {
Línea -... Línea 279...
-
 
279
                    viewPager2.setCurrentItem(position, false);
-
 
280
 
-
 
281
                }
-
 
282
 
-
 
283
            }
-
 
284
            //Cuando ejecuto los visores de capsula como el reproductor de video y regreso, me aseguro de marcar vista el slide
-
 
285
            if (DatabaseHelper.ResumenVisores.equals("SI")) {
282
            //viewPager2.setCurrentItem(position, false);
286
                //viewPager2.setCurrentItem(position, false);
283
            Log.e("Hago", "Lo de actualizar resumen");
287
                Log.e("Hago", "Lo de actualizar resumen");
284
            adapter.notifyItemChanged(position);
288
                adapter.notifyItemChanged(position);
285
 
289
 
-
 
290
 
286
 
291
            }
287
        }
292
 
Línea 288... Línea 293...
288
 
293
            DatabaseHelper.CambioSlide = "NO";
289
        DatabaseHelper.CambioSlide="NO";
294
            DatabaseHelper.ResumenVisores = "NO";