Proyectos de Subversion Android Microlearning

Rev

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

Rev 18 Rev 20
Línea 52... Línea 52...
52
    @Override
52
    @Override
53
    public void onCreate(@Nullable Bundle savedInstanceState) {
53
    public void onCreate(@Nullable Bundle savedInstanceState) {
54
        super.onCreate(savedInstanceState);
54
        super.onCreate(savedInstanceState);
55
        setHasOptionsMenu(true);
55
        setHasOptionsMenu(true);
Línea 56... Línea -...
56
 
-
 
57
        Handler handler = new Handler();
-
 
58
 
56
 
Línea 59... Línea 57...
59
    }
57
    }
60
 
58
 
61
    @Override
59
    @Override
Línea 74... Línea 72...
74
    @Override
72
    @Override
75
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
73
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
76
        super.onViewCreated(view, savedInstanceState);
74
        super.onViewCreated(view, savedInstanceState);
77
        iTwoGetSkills = (ITwoGetSkills) getActivity();
75
        iTwoGetSkills = (ITwoGetSkills) getActivity();
Línea 78... Línea -...
78
 
-
 
79
        Handler handler = new Handler();
-
 
Línea 80... Línea 76...
80
 
76
 
81
 
77
 
Línea 82... Línea 78...
82
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
78
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
Línea 167... Línea 163...
167
    }
163
    }
Línea 168... Línea 164...
168
 
164
 
169
    private int getItem(int i) {
165
    private int getItem(int i) {
170
        return viewPager2.getCurrentItem() + i;
166
        return viewPager2.getCurrentItem() + i;
-
 
167
    }
-
 
168
 
-
 
169
    @Override
-
 
170
    public void onPause() {
-
 
171
        super.onPause();
-
 
172
    }
171
    }
173
 
172
    @Override
174
    @Override
173
    public void onResume() {
175
    public void onResume() {
Línea 174... Línea 176...
174
        super.onResume();
176
        super.onResume();
Línea 259... Línea 261...
259
 
261
 
Línea 260... Línea 262...
260
 
262
 
261
        Log.d(TAG, "slide position : " + position);
263
        Log.d(TAG, "slide position : " + position);
262
 
-
 
263
        //Validamos la lista, si esta vacia o nula
-
 
-
 
264
 
264
        if (mGalleryViewModel.getSlideArrayList().isEmpty() || mGalleryViewModel.getSlideArrayList() == null) {
265
        //Validamos la lista, si esta vacia o nula
Línea 265... Línea 266...
265
            Log.e("Me voy", "Atras");
266
        if (mGalleryViewModel.getSlideArrayList() == null ||mGalleryViewModel.getSlideArrayList().size() == 0) {
Línea 266... Línea 267...
266
            getActivity().onBackPressed();
267
 
Línea -... Línea 268...
-
 
268
            iTwoGetSkills.setTitleActionBar(iTwoGetSkills.getPreference().getSlideName());
267
            //  getActivity().getSupportFragmentManager().popBackStack();
269
 
-
 
270
        } else {
Línea -... Línea 271...
-
 
271
 
-
 
272
            iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
268
 
273
 
-
 
274
            //Guardo el nombre en el Preference..
-
 
275
            iTwoGetSkills.getPreference().setSlideName(mGalleryViewModel.getSlideArrayList().get(position).getName());
-
 
276
            iTwoGetSkills.getPreference().save(getActivity());
269
        } else {
277
 
Línea 270... Línea 278...
270
 
278
 
271
            iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
279
            //Entrar a ver una pagina especifica que quieras ver de la lista, pero colisiona con el next and back buttons
272
 
280
            //viewPager2.setCurrentItem(position, false);
Línea 299... Línea 307...
299
                mGalleryViewModel.getSlideMutableLiveData().setValue(mGalleryViewModel.getSlideArrayList());
307
                mGalleryViewModel.getSlideMutableLiveData().setValue(mGalleryViewModel.getSlideArrayList());
300
            } else {
308
            } else {
301
                mGalleryViewModel.getSlideMutableLiveData().postValue(mGalleryViewModel.getSlideArrayList());
309
                mGalleryViewModel.getSlideMutableLiveData().postValue(mGalleryViewModel.getSlideArrayList());
302
            }
310
            }
303
        }
311
        }
304
    }
312
 
Línea 305... Línea 313...
305
 
313
 
306
}
314
}