Proyectos de Subversion Android Microlearning

Rev

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

Rev 34 Rev 35
Línea 27... Línea 27...
27
import com.cesams.twogetskills.entity.Slide;
27
import com.cesams.twogetskills.entity.Slide;
Línea 28... Línea 28...
28
 
28
 
-
 
29
 
29
 
30
 
-
 
31
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
30
 
32
import com.cesams.twogetskills.viewdata.GalleryRefreshUIViewData;
31
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
33
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
32
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
34
import com.cesams.twogetskills.viewmodel.GalleryRefreshUIViewModel;
Línea 33... Línea 35...
33
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
35
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
Línea 46... Línea 48...
46
    private GalleryViewPageAdapter adapter;
48
    private GalleryViewPageAdapter adapter;
47
    private ITwoGetSkills iTwoGetSkills;
49
    private ITwoGetSkills iTwoGetSkills;
48
    private GalleryViewModel mGalleryViewModel;
50
    private GalleryViewModel mGalleryViewModel;
49
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
51
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
Línea 50... Línea 52...
50
 
52
 
Línea 51... Línea 53...
51
    public static final int SCROLL_STATE_SETTLING= 101;
53
    private GalleryRefreshUIViewModel mGalleryRefreshUIView;
52
 
54
 
53
 
55
 
Línea 74... Línea 76...
74
    @Override
76
    @Override
75
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
77
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
76
        super.onViewCreated(view, savedInstanceState);
78
        super.onViewCreated(view, savedInstanceState);
77
        iTwoGetSkills = (ITwoGetSkills) getActivity();
79
        iTwoGetSkills = (ITwoGetSkills) getActivity();
Línea 78... Línea -...
78
 
-
 
79
 
-
 
80
 
-
 
-
 
80
 
81
 
81
        mGalleryRefreshUIView = new ViewModelProvider(requireActivity()).get(GalleryRefreshUIViewModel.class);
82
        mSlideRefreshUIViewModel = new ViewModelProvider(requireActivity()).get(SlideRefreshUIViewModel.class);
82
        mSlideRefreshUIViewModel = new ViewModelProvider(requireActivity()).get(SlideRefreshUIViewModel.class);
83
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
83
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
Línea 84... Línea 84...
84
        adapter = new GalleryViewPageAdapter(requireActivity(), mGalleryViewModel.getSlideArrayList());
84
        adapter = new GalleryViewPageAdapter(requireActivity(), mGalleryViewModel.getSlideArrayList());
Línea 181... Línea 181...
181
                    adapter.notifyItemChanged(posicionfinal);
181
                    adapter.notifyItemChanged(posicionfinal);
182
                }
182
                }
183
            }
183
            }
184
        });
184
        });
Línea 185... Línea 185...
185
 
185
 
Línea 186... Línea 186...
186
        loadData(true);
186
        loadData(true,false);
Línea 187... Línea 187...
187
 
187
 
188
    }
188
    }
Línea 208... Línea 208...
208
 
208
 
Línea 209... Línea 209...
209
        //DatabaseHelper.ResumenVisores="SI";
209
        //DatabaseHelper.ResumenVisores="SI";
Línea 210... Línea 210...
210
 
210
 
211
        Log.e("OnResumen"," Aqui llegue");
211
        Log.e("OnResumen"," Aqui llegue");
Línea 212... Línea 212...
212
 
212
 
213
        loadData(true);
213
        loadData(true,true);
Línea 222... Línea 222...
222
        adapter.notifyDataSetChanged();
222
        adapter.notifyDataSetChanged();
Línea 223... Línea 223...
223
 
223
 
Línea 224... Línea 224...
224
        iTwoGetSkills.getPreference().save();
224
        iTwoGetSkills.getPreference().save();
225
 
225
 
226
        if(!hidden) {
226
        if(!hidden) {
227
            loadData(false);
227
            loadData(false, false);
Línea 228... Línea 228...
228
        }
228
        }
Línea -... Línea 229...
-
 
229
    }
Línea 229... Línea 230...
229
    }
230
 
230
 
-
 
231
    private void loadData(boolean setValue) {
-
 
232
 
-
 
233
 
231
    private void loadData(boolean setValue, boolean background) {
-
 
232
 
-
 
233
        GalleryRefreshUIViewData galleryRefreshUIViewData = mGalleryRefreshUIView.getGalleryRefreshUIViewData();
234
        SlideDao slideDao = iTwoGetSkills.getDatabase().getSlideDao();
234
 
Línea 235... Línea 235...
235
        List<Slide> dbSlides = slideDao.selectAllByCapsuleUuid(iTwoGetSkills.getCapsuleUuidActive());
235
        SlideDao slideDao = iTwoGetSkills.getDatabase().getSlideDao();
-
 
236
        Progress progress;
-
 
237
        boolean showFinish = false;
-
 
238
        List<Slide> dbSlides;
-
 
239
        ProgressDao progressDao = iTwoGetSkills.getDatabase().getProgressDao();
236
 
240
 
-
 
241
        if(!background)
-
 
242
        {
-
 
243
            dbSlides = slideDao.selectAllByCapsuleUuid(iTwoGetSkills.getCapsuleUuidActive());
-
 
244
 
-
 
245
 
-
 
246
            progress = progressDao.selectByTopicUuid(iTwoGetSkills.getTopicUuidActive());
-
 
247
 
-
 
248
 
-
 
249
            galleryRefreshUIViewData.setCapsuleUuid(iTwoGetSkills.getCapsuleUuidActive());
-
 
250
            galleryRefreshUIViewData.setTopicUuidViewData(iTwoGetSkills.getTopicUuidActive());
-
 
251
 
-
 
252
        }
Línea 237... Línea 253...
237
 
253
        else
238
        Progress progress;
254
 
239
        ProgressDao progressDao = iTwoGetSkills.getDatabase().getProgressDao();
255
        {