Ошибка добавиления события в CalendarView в Android Studio

323
22 марта 2017, 16:05

Каждый раз, когда нажимаю на дату, выходит что ничего не запланировано, а мне нужно, что бы выходило событие. Может быть формат не тот? Надеюсь на вашу помощь. Мой часовой пояс Свердловская область.

package com.glebzhdanko.calendar2;

import android.content.Context;
import android.graphics.Color;

import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.github.sundeepk.compactcalendarview.CompactCalendarView;
import com.github.sundeepk.compactcalendarview.domain.Event;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {
    CompactCalendarView compactCalendar;
    private SimpleDateFormat dateFormatMonth = new SimpleDateFormat("MMMM - yyyy", Locale.getDefault());


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final ActionBar actionBar = getSupportActionBar();
        assert actionBar != null;
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setTitle(null);

        compactCalendar = (CompactCalendarView) findViewById(R.id.compactcalendar_view);
        compactCalendar.setUseThreeLetterAbbreviation(true);

        Event ev1 = new Event(Color.RED,  1488945600000L, "Международный женсеий день");//08.03.2017
       compactCalendar.addEvent(ev1);
        Event ev2 = new Event(Color.RED, 1489032000000L, "Всемирный день ди-джея");//09.03.2017

        compactCalendar.setListener(new CompactCalendarView.CompactCalendarViewListener() {
            @Override
            public void onDayClick(Date dateClicked) {
                Context context = getApplicationContext();
                if (dateClicked.toString().compareTo("08.03.17 9:00 YEKT ") == 0)// вот здесь скорее всего неверно {
                    Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();
                }else if (dateClicked.toString().compareTo("ср Март 08 2017 9:00:00 YEKT ") == 0 )// вот здесь скорее всего неверно {
                    Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();
                } else if (dateClicked.toString().compareTo("Wed Mar 08 09:00:00 YEKT 2017") == 0 )// вот здесь скорее всего неверно {
                    Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();}
                else if (dateClicked.toString().compareTo("Ср Март 08 17 9:00 YEKT ") == 0 )// вот здесь скорее всего неверно {
                    Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();}
                else  {
                    Toast.makeText(context, "Ничего не запланировано", Toast.LENGTH_SHORT).show();
                                   }

            }
            @Override
            public void onMonthScroll(Date firstDayOfNewMonth) {
                actionBar.setTitle(dateFormatMonth.format(firstDayOfNewMonth));
            }
        });
    }
}
READ ALSO
Как растянуть 5 элементов на всю ширину toolbar?

Как растянуть 5 элементов на всю ширину toolbar?

Есть 5 item в menu, как сделать так, чтобы эти 5 элементов располагались на всю ширину toolbar?

235
Android. Использование библиотеки RootTools.jar

Android. Использование библиотеки RootTools.jar

Есть задача изменения прав доступа некоторого каталога на Android (устройство рутированное)Нашел библиотеку RootTools

191
Что означает точка в выражении 1/60.?

Что означает точка в выражении 1/60.?

Заметил, что значения выражений

173
Как правильно читать исходники?

Как правильно читать исходники?

В Java без году неделя и вот меня научили пользоваться JavaDocВот часть описания интерфейса CharSequence:Returns a stream of {@code int} zero-extending the {@code char} values from this sequence

297