Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class regFragment extends Fragment {
- private CalendarView calendarView;
- private List<Trabajos> lista = new ArrayList<>();
- private List<EventDay> eventDay = new ArrayList<>();
- private Calendar calendar = Calendar.getInstance();
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- return inflater.inflate(R.layout.reg_fragment, container, false);
- }
- @Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- calendarView = view.findViewById(R.id.Calendar);
- getTrabajos();
- }
- private void trabajosCheck() {
- int i = lista.size();
- eventDay.clear();
- for (int j = 0; j < i; j++) {
- ParsePosition pos = new ParsePosition(0);
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-M-dd");
- Date fecha1;
- fecha1 = simpleDateFormat.parse(lista.get(j).getFecha(), pos);
- calendar.setTime(fecha1);
- Toast.makeText(getActivity(), fecha1.toString(), Toast.LENGTH_LONG).show();
- if (lista.get(j).getObservacion() != "") {
- eventDay.add(new EventDay(calendar, R.drawable.calendar_empty));
- } else {
- eventDay.add(new EventDay(calendar, R.drawable.calendar_event));
- }
- calendarView.setEvents(eventDay);
- }
- }
- private void getTrabajos() {
- Usuario user = SharedPrefManager.getInstance(getActivity()).getUser();
- Call<tareasResponse> call = RetrofitClient.getInstance().getApi().getTrabajosId(
- user.getId()
- );
- call.enqueue(new Callback<tareasResponse>() {
- @Override
- public void onResponse(Call<tareasResponse> call, Response<tareasResponse> response) {
- lista = response.body().getTrabajos();
- if (lista.size() > 0) {
- Toast.makeText(getActivity(), "Trabajos Almacenados", Toast.LENGTH_LONG).show();
- } else {
- Toast.makeText(getActivity(), "No existen trabajos programados", Toast.LENGTH_LONG).show();
- }
- trabajosCheck();
- }
- @Override
- public void onFailure(Call<tareasResponse> call, Throwable t) {
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement