Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 1 Rev 2
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 -...
261
 
-
 
Línea -... Línea 260...
-
 
260
 
262
        Log.d(TAG, "slide position : " + position);
261
        Log.d(TAG, "slide position : " + position);
-
 
262
 
-
 
263
 
-
 
264
        //Falta aplicar la correccion del preference
Línea 263... Línea 265...
263
 
265
        if (mGalleryViewModel.getSlideArrayList().size() == 0 || mGalleryViewModel.getSlideArrayList() == null) {
264
        iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
-
 
Línea 265... Línea -...
265
 
-
 
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);
266
            Log.e("Me voy", "Atras");
Línea 269... Línea 267...
269
        Log.e("Lo que viene"," En el booleano: "+isnextfrombutton);
267
            getActivity().onBackPressed();
Línea 270... Línea -...
270
 
-
 
271
        if (!isnextfrombutton) {
-
 
272
            if (DatabaseHelper.CambioSlide.equals("SI"))
-
 
273
            {
-
 
274
                viewPager2.setCurrentItem(position, false);
268
            //  getActivity().getSupportFragmentManager().popBackStack();
275
 
269
 
276
            }
-
 
Línea -... Línea 270...
-
 
270
        } else {
-
 
271
 
-
 
272
            iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
Línea 277... Línea 273...
277
 
273
 
Línea -... Línea 274...
-
 
274
            //Entrar a ver una pagina especifica que quieras ver de la lista, pero colisiona con el next and back buttons
-
 
275
 
278
        }
276
            //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
277
            Log.e("Lo que viene", " En el booleano: " + isnextfrombutton);
-
 
278
 
280
        if(DatabaseHelper.ResumenVisores.equals("SI"))
279
            if (!isnextfrombutton) {
Línea -... Línea 280...
-
 
280
                if (DatabaseHelper.CambioSlide.equals("SI")) {
-
 
281
                    viewPager2.setCurrentItem(position, false);
-
 
282
 
-
 
283
                }
-
 
284
 
-
 
285
            }
-
 
286
            //Cuando ejecuto los visores de capsula como el reproductor de video y regreso, me aseguro de marcar vista el slide
281
        {
287
            if (DatabaseHelper.ResumenVisores.equals("SI")) {
282
            //viewPager2.setCurrentItem(position, false);
288
                //viewPager2.setCurrentItem(position, false);
283
            Log.e("Hago", "Lo de actualizar resumen");
289
                Log.e("Hago", "Lo de actualizar resumen");
284
            adapter.notifyItemChanged(position);
290
                adapter.notifyItemChanged(position);
-
 
291
 
285
 
292
 
-
 
293
            }
286
 
294
 
Línea 287... Línea 295...
287
        }
295
            DatabaseHelper.CambioSlide = "NO";
288
 
296
            DatabaseHelper.ResumenVisores = "NO";