Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue while using dayBinder with MonthscrollListener #179

Closed
Nildevelope opened this issue Jul 9, 2020 · 13 comments
Closed

Issue while using dayBinder with MonthscrollListener #179

Nildevelope opened this issue Jul 9, 2020 · 13 comments

Comments

@Nildevelope
Copy link

Nildevelope commented Jul 9, 2020

Hi Kizitonwose,
We are getting calendar data from remote api for 3 years, current previous and next.
how to use daybinder for each month of the year according to data i received from the API.
How to put condition on dates to change the background of the day of particular month accordingly in daybinder.
{
"2019": [

],
"2020": [

],
"2021": [
{
"sd": 1577212200000,
"ed": 0,
"desc": "Christmas-Mumbai-India-2019",
"typ": "H",
"status": 0,
"timeDate": null
},
{
"sd": 1586716200000,
"ed": 1586716200000,
"desc": "Vaisahkhi",
"typ": "F",
"status": 0,
"sdd": 0,
"edd": 0,
"levtype": 0,
"datetobechecked": 0,
"timeDate": "2020-04-13",
"shortName": null
},
{
"sd": 1602268200000,
"ed": 1602268200000,
"desc": "Lev_124423268",
"typ": "L",
"status": 3,
"sdd": 3,
"edd": 3,
"levtype": 0,
"datetobechecked": 0,
"timeDate": "2020-10-10",
"shortName": null
},
{
"sd": 1578076200000,
"ed": 0,
"desc": "Project Weekend-Saturday ",
"typ": "W",
"status": 0,
"timeDate": null
},
{
"sd": 1578162600000,
"ed": 0,
"desc": "Project Weekend-Sunday ",
"typ": "W",
"status": 0,
"timeDate": null
}
]
}

Above is the response structure. Like this data for every year will come. typ - W - weekend, F - Flexi, H- Holiday, L - Leave
for all this flag i want to change the background of the day according to response. but somehow i am failing to do this. how to achieve this.

Currrently on monthscrollListener i am getting the list of model object for month. but how to bind that data to daybinder on monthscrollListener.

@Nildevelope
Copy link
Author

Currently on monthscrollLister after getting data for current visible month i am calling the "calendarView.notifyMonthChanged(calendarMonth.getYearMonth());" this method to show the required changes. but it seems like it in daybinder it is binding data of other months too.
device-2020-07-09-182006

@Nildevelope Nildevelope changed the title Unable to use dayBinder Issue while using dayBinder with MonthscrollListener Jul 9, 2020
@Nildevelope
Copy link
Author

Nildevelope commented Jul 10, 2020

The above mentioned issue is resolved now with following solution:

  • Getting current month data in one arraylist on every monthscrolllistener.
  • calendarView.notifyMonthChanged(calendarMonth.getYearMonth()); inside setMonthscrolllistener after getting current month data in arraylist.
  • Daybinder is getting called again on every monthscrolllistener bcoz of notifyMonthChanged.
  • Data is getting bind to desired dates as per the data received from response.

This solution i applied and it is setting the data to calendarview and giving desired output.

But, i come across one issue when calling notifymonthchanged and if month dates overflows to 6th row then 6 th row dates are not getting visible, white space is showing instead.
Attaching two images here for july 2020 and aug 2020 for the reference.
For aug month 6 th row is not visible dates upto 29th aug are visible.

Also if i don't call notifymonthchanged in monthscrolllistener then this cropping of dates in 6 th row issue will not occur but in that case daybinder is not getting called again to set the data to daybinder after getting currentMonthdata in arraylist inside monthscrolllistener.

Please suggest me any solution. also please tell me what i am doing is correct approach or not, calling notifymonthchanged inside monthscrolllistener after getting currentmonth data.

Screenshot_1594373578
Screenshot_1594373626

@kizitonwose
Copy link
Owner

I don't fully understand this issue but, I don't think you should be calling notifyMonthChanged in the monthScrollListener. I assume you fetch the holidays from your server after creating the calendar and then you need to update the months to show this information. I would just call notifyMonthChanged in the server response callback for all the months that need to be updated.

@kizitonwose
Copy link
Owner

By the way, I must say your calendar implementation looks quite good.

@Nildevelope
Copy link
Author

By the way, I must say your calendar implementation looks quite good.

thank you so much for your library. All credit goes to you

@Nildevelope
Copy link
Author

Nildevelope commented Jul 10, 2020

I don't fully understand this issue but, I don't think you should be calling notifyMonthChanged in the monthScrollListener. I assume you fetch the holidays from your server after creating the calendar and then you need to update the months to show this information. I would just call notifyMonthChanged in the server response callback for all the months that need to be updated.

private void updateCalendarView() {
        //setting up the calendarview by providing below values
        YearMonth currentMonth = YearMonth.now();
        DayOfWeek firstDayOfWeek = WeekFields.of(Locale.getDefault()).getFirstDayOfWeek();
        calendarView.setup(YearMonth.of(2019,1), YearMonth.of(2021,12), firstDayOfWeek);
        calendarView.scrollToMonth(currentMonth);
        
        class DayViewContainer extends ViewContainer {
            private TextView tv_dayTV;

            public DayViewContainer(View view) {
                super(view);
                tv_dayTV = (TextView) view.findViewById(R.id.calendarDayText);
            }
        }

        calendarView.setDayBinder(new DayBinder<DayViewContainer>() {
            @Override
            public DayViewContainer create(View view) {
                return new DayViewContainer(view);
            }

            @Override
            public void bind(@NotNull DayViewContainer dayViewContainer, @NotNull CalendarDay calendarDay) {

                dayViewContainer.tv_dayTV.setText(String.valueOf(calendarDay.getDate().getDayOfMonth()));
                dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.monthDatescolor));
                dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.white));
                
                if (calendarDay.getOwner() == DayOwner.THIS_MONTH) {
                    dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.monthDatescolor));
                    for (HolidayCalendarModel e : currentMonthData[0]) {
                        calendar.setTimeInMillis(e.getSd());
                        int mDay = calendar.get(Calendar.DAY_OF_MONTH);
                        int mMonth = calendar.get(Calendar.MONTH);
                        int mYear = calendar.get(Calendar.YEAR);
                        if (calendarDay.getDate().getDayOfMonth() == mDay) {
                            if (e.getTyp().equalsIgnoreCase("F")) {
                                dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.white));
                                dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_flexi));
                            } else if(e.getTyp().equalsIgnoreCase("H")){
                                dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.white));
                                dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_holiday));
                            } else if(e.getTyp().equalsIgnoreCase("L")){
                                dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.white));
                                if(e.getStatus() == 1 || e.getStatus() == 2){
                                    dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_pendingLeave));
                                } if(e.getStatus() == 3){
                                    dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_approvedLeave));
                                }
                            } else if (e.getTyp().equalsIgnoreCase("P")){
                                dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.white));
                                dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_plannedLeave));
                            }
                        }
                    }
                } else {
                    dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.outDatescolor));
                    dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.outDatesbgcolor));
                }

                if (calendarDay.getDate().getDayOfWeek().equals(DayOfWeek.SUNDAY) || calendarDay.getDate().getDayOfWeek().equals(DayOfWeek.SATURDAY)) {
                    dayViewContainer.tv_dayTV.setTextColor(getResources().getColor(R.color.monthDatescolor));
                    dayViewContainer.tv_dayTV.setBackgroundColor(getResources().getColor(R.color.bg_weekend));
                }

            }
        });

        class MonthViewContainer extends ViewContainer {
            private LinearLayout legendLayout;

            public MonthViewContainer(View view) {
                super(view);
                legendLayout = view.findViewById(R.id.legendLayout);
            }
        }

        calendarView.setMonthHeaderBinder(new MonthHeaderFooterBinder<MonthViewContainer>() {
            @Override
            public MonthViewContainer create(@NotNull View view) {
                return new MonthViewContainer(view);
            }

            @Override
            public void bind(@NotNull MonthViewContainer viewContainer, @NotNull CalendarMonth calendarMonth) {

            }
        });

        //set month scroll to navigate to next or previous months accordingly values set in variables firstMonth and lastMonth
        calendarView.setMonthScrollListener(new Function1<CalendarMonth, Unit>() {
            @Override
            public Unit invoke(CalendarMonth calendarMonth) {
                // Use calendarMonth
                currentMonthData[0].clear();
                currentMonthData[0] = getCurrentMonthdata(calendarMonth);
                
                calendarView.notifyMonthChanged(calendarMonth.getYearMonth());
                Log.d(TAG, "Month Scroll : " + calendarMonth.getMonth() + " Year Month : " + calendarMonth.getYearMonth());
                String month = monthTitleFormatter.format((TemporalAccessor) calendarMonth.getYearMonth()) + ' ' + calendarMonth.getYearMonth().getYear();
                monthOfYear.setText(month);
                return Unit.INSTANCE;
            }
        });

        //Navignating to previous months on click of previous button
        navigatePrevious.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                CalendarMonth calendarMonth = calendarView.findFirstVisibleMonth();
                Log.d(TAG, "Month previous : " + calendarMonth.getMonth()  + " Year Month : " + calendarMonth.getYearMonth());
                if (calendarMonth != null) {
                    calendarView.smoothScrollToMonth(com.kizitonwose.calendarview.utils.ExtensionsKt.getPrevious(calendarMonth.getYearMonth()));
                }
            }
        });

        //Navignating to next months on click of next button
        navigateNext.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                CalendarMonth calendarMonth = calendarView.findFirstVisibleMonth();
                Log.d(TAG, "Month next : " + calendarMonth.getMonth()  + " Year Month : " + calendarMonth.getYearMonth());
                if (calendarMonth != null) {
                    calendarView.smoothScrollToMonth(com.kizitonwose.calendarview.utils.ExtensionsKt.getNext(calendarMonth.getYearMonth()));
                }
            }
        });
    }

this is my code after getting currentmonthdata in monthscroll listener i am calling notifymonthchanged.
but in case of may and aug month 6 th row is not appearing taking only blank place. as shown in screenshots of earlier comment. Please carefully see the screenshot you might understand what i m trying to say.

@Nildevelope
Copy link
Author

In your sample app i replicated same in example5Fragment by changing code as below:

  1. Added notifyMonthChanged inside monthscrolllistener
binding.exFiveCalendar.monthScrollListener = { month ->
            val title = "${monthTitleFormatter.format(month.yearMonth)} ${month.yearMonth.year}"
            binding.exFiveMonthYearText.text = title

            selectedDate?.let {
                // Clear selection if we scroll to a new month.
                selectedDate = null
                binding.exFiveCalendar.notifyDateChanged(it)
                updateAdapterForDate(null)
            }
            binding.exFiveCalendar.notifyMonthChanged(month.yearMonth)
        }
  1. Changed outDateStyle from endofGrid to endofRow
<com.kizitonwose.calendarview.CalendarView
            android:id="@+id/exFiveCalendar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:cv_dayViewResource="@layout/example_5_calendar_day"
            app:cv_monthHeaderResource="@layout/example_5_calendar_header"
            app:cv_orientation="horizontal"
            app:cv_outDateStyle="endOfRow"
            app:cv_scrollMode="paged" />

After this i run the code the same thing is happening 6 th row is not appearing.
attaching screenshot.
Screenshot_1594388731

Relating this and my code please suggest me any solution.

@Nildevelope
Copy link
Author

I resolved above mentioned issue by calling calendarView.notifyCalendarChanged(); instead of notifymonthchanged.

Now i m stuck with the implementation of below scenario:
How to change the background of dates in date range scenarios.
For eg. Suppose there is leave applied for dates 13th to 15th july. then in server response i m getting date as startdate and enddate for that leave applied. So how can i change the background in date range scenario.

@kizitonwose
Copy link
Owner

I think there's a misunderstanding of how the library works. If you need to change any date or month, you need to tell the calendar to reload that date or month and then make the changes in the daybinder or month header/footer binder as needed.

@kizitonwose
Copy link
Owner

After you get the response from the server, store the response in a field and then notify the calendar to reload the date. Your daybinder will be called and you then use the new information you stored in the field to adjust the date cell accordigly.

@Nildevelope
Copy link
Author

thank you @kizitonwose for your solution. I resolved the issue.
Now i am facing new issue while updating dependency to 0.4.2.
I followed the instruction and added corelibrary dependency also and app is getting builded successfully. But after launching app, app is getting crashed.

Logs:
08-12 18:30:46.735 3279-3279/com.ultimatix.myleaves E/signature: WSAcoNuUoBfav/hH5J/fNkq6LI4=
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] No pending exception expected: java.lang.NoClassDefFoundError: $r8$wrapper$java$util$Spliterator$-WRP
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object) (DexFile.java:-2)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, java.util.List) (DexFile.java:226)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:219)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:338)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:54)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void okhttp3.internal.Util.() (Util.kt:61)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.util.concurrent.ThreadFactory okhttp3.internal.Util.threadFactory(java.lang.String, boolean) (Util.kt:-1)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void okhttp3.internal.connection.RealConnectionPool.() (RealConnectionPool.kt:263)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void okhttp3.ConnectionPool.(int, long, java.util.concurrent.TimeUnit) (ConnectionPool.kt:37)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void okhttp3.ConnectionPool.() (ConnectionPool.kt:39)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void okhttp3.OkHttpClient$Builder.() (OkHttpClient.kt:438)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at retrofit2.Retrofit com.ultimatix.myleaves.network.retrofit.APIClient.getClient(java.lang.String) (APIClient.java:42)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.ultimatix.myleaves.viewmodels.HolidayCalendarViewModel.fetchRemoteCalendarData() (HolidayCalendarViewModel.java:73)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.ultimatix.myleaves.fragments.ChatFragment$8.run() (ChatFragment.java:396)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.app.Activity.runOnUiThread(java.lang.Runnable) (Activity.java:5532)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.ultimatix.myleaves.fragments.ChatFragment.getRemoteCalendarData() (ChatFragment.java:392)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at android.view.View com.ultimatix.myleaves.fragments.ChatFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (ChatFragment.java:386)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2698)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentStateManager.createView(androidx.fragment.app.FragmentContainer) (FragmentStateManager.java:310)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.moveToState(androidx.fragment.app.Fragment, int) (FragmentManager.java:1185)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.moveToState(androidx.fragment.app.Fragment) (FragmentManager.java:1354)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(androidx.fragment.app.Fragment) (FragmentManager.java:1432)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1495)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.BackStackRecord.executeOps() (BackStackRecord.java:447)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.executeOps(java.util.ArrayList, java.util.ArrayList, int, int) (FragmentManager.java:2167)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.executeOpsTogether(java.util.ArrayList, java.util.ArrayList, int, int) (FragmentManager.java:1990)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(java.util.ArrayList, java.util.ArrayList) (FragmentManager.java:1945)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentManager.execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator, boolean) (FragmentManager.java:1816)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss() (BackStackRecord.java:303)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.fragment.app.FragmentPagerAdapter.finishUpdate(android.view.ViewGroup) (FragmentPagerAdapter.java:238)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.viewpager.widget.ViewPager.populate(int) (ViewPager.java:1244)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.viewpager.widget.ViewPager.populate() (ViewPager.java:1092)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.viewpager.widget.ViewPager.onMeasure(int, int) (ViewPager.java:1622)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.drawerlayout.widget.DrawerLayout.onMeasure(int, int) (DrawerLayout.java:1119)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void androidx.appcompat.widget.ContentFrameLayout.onMeasure(int, int) (ContentFrameLayout.java:146)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.android.internal.policy.PhoneWindow$DecorView.onMeasure(int, int) (PhoneWindow.java:2643)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewRootImpl.performMeasure(int, int) (ViewRootImpl.java:2112)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at boolean android.view.ViewRootImpl.measureHierarchy(android.view.View, android.view.WindowManager$LayoutParams, android.content.res.Resources, int, int) (ViewRootImpl.java:1228)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewRootImpl.performTraversals() (ViewRootImpl.java:1464)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewRootImpl.doTraversal() (ViewRootImpl.java:1119)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.ViewRootImpl$TraversalRunnable.run() (ViewRootImpl.java:6060)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:858)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:670)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:606)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:844)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:746)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.os.Looper.loop() (Looper.java:148)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5443)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:728)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:618)
08-12 18:30:47.051 3279-3279/com.ultimatix.myleaves A/art: art/runtime/thread.cc:1343]
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] Runtime aborting...
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] Aborting thread:
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] "main" prio=7 tid=1 Runnable
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | group="" sCount=0 dsCount=0 obj=0x73a672a0 self=0xb8f2df28
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | sysTid=3279 nice=-4 cgrp=default sched=0/0 handle=0xb6f71b34
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | state=R schedstat=( 1078734861 108969005 698 ) utm=96 stm=11 core=2 HZ=100
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | stack=0xbe601000-0xbe603000 stackSize=8MB
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | held mutexes= "abort lock" "mutator lock"(shared held)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #00 pc 0035ca4d /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_9ArtMethodEPv+116)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #1 pc 0033d8a3 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #2 pc 00321995 /system/lib/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+20)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #3 pc 00321c63 /system/lib/libart.so (_ZN3art7Runtime5AbortEv+622)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #4 pc 000f3d4d /system/lib/libart.so (_ZN3art10LogMessageD2Ev+2212)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #5 pc 0033c57d /system/lib/libart.so (_ZNK3art6Thread24AssertNoPendingExceptionEv.part.170+360)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #6 pc 00133beb /system/lib/libart.so (_ZN3art11ClassLinker9FindClassEPNS_6ThreadEPKcNS_6HandleINS_6mirror11ClassLoaderEEE+26)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #7 pc 00133d9b /system/lib/libart.so (_ZN3art11ClassLinker17HasInitWithStringEPNS_6ThreadEPS0_PKc+78)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #8 pc 00133eef /system/lib/libart.so (_ZN3art11ClassLinker24ThrowEarlierClassFailureEPNS_6mirror5ClassE+194)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #9 pc 00134359 /system/lib/libart.so (_ZN3art11ClassLinker14EnsureResolvedEPNS_6ThreadEPKcPNS_6mirror5ClassE+664)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #10 pc 001329fb /system/lib/libart.so (_ZN3art11ClassLinker11DefineClassEPNS_6ThreadEPKcjNS_6HandleINS_6mirror11ClassLoaderEEERKNS_7DexFileERKNS9_8ClassDefE+266)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #11 pc 002b3d5f /system/lib/libart.so (ZN3artL25DexFile_defineClassNativeEP7_JNIEnvP7_jclassP8_jstringP8_jobjectS7+970)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #12 pc 0021bb8d /system/framework/arm/boot.oat (Java_dalvik_system_DexFile_defineClassNative__Ljava_lang_String_2Ljava_lang_ClassLoader_2Ljava_lang_Object_2+144)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.defineClassNative(Native method)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.defineClass(DexFile.java:226)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexPathList.findClass(DexPathList.java:338)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.internal.Util.(Util.kt:61)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.internal.Util.threadFactory(Util.kt:-1)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.internal.connection.RealConnectionPool.(RealConnectionPool.kt:263)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.ConnectionPool.(ConnectionPool.kt:37)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.ConnectionPool.(ConnectionPool.kt:39)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at okhttp3.OkHttpClient$Builder.(OkHttpClient.kt:438)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.ultimatix.myleaves.network.retrofit.APIClient.getClient(APIClient.java:42)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.ultimatix.myleaves.viewmodels.HolidayCalendarViewModel.fetchRemoteCalendarData(HolidayCalendarViewModel.java:73)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.ultimatix.myleaves.fragments.ChatFragment$8.run(ChatFragment.java:396)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.app.Activity.runOnUiThread(Activity.java:5532)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.ultimatix.myleaves.fragments.ChatFragment.getRemoteCalendarData(ChatFragment.java:392)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.ultimatix.myleaves.fragments.ChatFragment.onCreateView(ChatFragment.java:386)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:310)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1185)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1354)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1432)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1495)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:447)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2167)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1990)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1945)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1816)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:303)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:238)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1244)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1092)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java:1622)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.drawerlayout.widget.DrawerLayout.onMeasure(DrawerLayout.java:1119)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.483 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:146)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2112)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1228)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1464)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1119)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6060)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.Choreographer.doCallbacks(Choreographer.java:670)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.Choreographer.doFrame(Choreographer.java:606)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.os.Handler.handleCallback(Handler.java:746)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.os.Handler.dispatchMessage(Handler.java:95)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.os.Looper.loop(Looper.java:148)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.app.ActivityThread.main(ActivityThread.java:5443)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.reflect.Method.invoke!(Native method)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] Pending exception java.lang.NoClassDefFoundError: $r8$wrapper$java$util$Spliterator$-WRP
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object) (DexFile.java:-2)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, java.util.List) (DexFile.java:226)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:219)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:338)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:54)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void okhttp3.internal.Util.() (Util.kt:61)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.util.concurrent.ThreadFactory okhttp3.internal.Util.threadFactory(java.lang.String, boolean) (Util.kt:-1)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void okhttp3.internal.connection.RealConnectionPool.() (RealConnectionPool.kt:263)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void okhttp3.ConnectionPool.(int, long, java.util.concurrent.TimeUnit) (ConnectionPool.kt:37)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void okhttp3.ConnectionPool.() (ConnectionPool.kt:39)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void okhttp3.OkHttpClient$Builder.() (OkHttpClient.kt:438)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at retrofit2.Retrofit com.ultimatix.myleaves.network.retrofit.APIClient.getClient(java.lang.String) (APIClient.java:42)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.ultimatix.myleaves.viewmodels.HolidayCalendarViewModel.fetchRemoteCalendarData() (HolidayCalendarViewModel.java:73)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.ultimatix.myleaves.fragments.ChatFragment$8.run() (ChatFragment.java:396)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.app.Activity.runOnUiThread(java.lang.Runnable) (Activity.java:5532)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.ultimatix.myleaves.fragments.ChatFragment.getRemoteCalendarData() (ChatFragment.java:392)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View com.ultimatix.myleaves.fragments.ChatFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (ChatFragment.java:386)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2698)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentStateManager.createView(androidx.fragment.app.FragmentContainer) (FragmentStateManager.java:310)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.moveToState(androidx.fragment.app.Fragment, int) (FragmentManager.java:1185)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.moveToState(androidx.fragment.app.Fragment) (FragmentManager.java:1354)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(androidx.fragment.app.Fragment) (FragmentManager.java:1432)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1495)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.BackStackRecord.executeOps() (BackStackRecord.java:447)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.executeOps(java.util.ArrayList, java.util.ArrayList, int, int) (FragmentManager.java:2167)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.executeOpsTogether(java.util.ArrayList, java.util.ArrayList, int, int) (FragmentManager.java:1990)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(java.util.ArrayList, java.util.ArrayList) (FragmentManager.java:1945)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentManager.execSingleAction(androidx.fragment.app.FragmentManager$OpGenerator, boolean) (FragmentManager.java:1816)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss() (BackStackRecord.java:303)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.fragment.app.FragmentPagerAdapter.finishUpdate(android.view.ViewGroup) (FragmentPagerAdapter.java:238)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.viewpager.widget.ViewPager.populate(int) (ViewPager.java:1244)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.viewpager.widget.ViewPager.populate() (ViewPager.java:1092)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.viewpager.widget.ViewPager.onMeasure(int, int) (ViewPager.java:1622)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.drawerlayout.widget.DrawerLayout.onMeasure(int, int) (DrawerLayout.java:1119)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void androidx.appcompat.widget.ContentFrameLayout.onMeasure(int, int) (ContentFrameLayout.java:146)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureChildBeforeLayout(android.view.View, int, int, int, int, int) (LinearLayout.java:1465)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.measureVertical(int, int) (LinearLayout.java:748)
08-12 18:30:47.484 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.LinearLayout.onMeasure(int, int) (LinearLayout.java:630)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewGroup.measureChildWithMargins(android.view.View, int, int, int, int) (ViewGroup.java:5954)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.widget.FrameLayout.onMeasure(int, int) (FrameLayout.java:194)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.android.internal.policy.PhoneWindow$DecorView.onMeasure(int, int) (PhoneWindow.java:2643)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.View.measure(int, int) (View.java:18809)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewRootImpl.performMeasure(int, int) (ViewRootImpl.java:2112)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at boolean android.view.ViewRootImpl.measureHierarchy(android.view.View, android.view.WindowManager$LayoutParams, android.content.res.Resources, int, int) (ViewRootImpl.java:1228)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewRootImpl.performTraversals() (ViewRootImpl.java:1464)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewRootImpl.doTraversal() (ViewRootImpl.java:1119)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.ViewRootImpl$TraversalRunnable.run() (ViewRootImpl.java:6060)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.Choreographer$CallbackRecord.run(long) (Choreographer.java:858)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.Choreographer.doCallbacks(int, long) (Choreographer.java:670)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.Choreographer.doFrame(long, int) (Choreographer.java:606)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.view.Choreographer$FrameDisplayEventReceiver.run() (Choreographer.java:844)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:746)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.os.Looper.loop() (Looper.java:148)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5443)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:728)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:618)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] Dumping all threads without appropriate locks held: thread list lock
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] All threads:
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] DALVIK THREADS (27):
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] "main" prio=7 tid=1 Runnable
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | group="" sCount=0 dsCount=0 obj=0x73a672a0 self=0xb8f2df28
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | sysTid=3279 nice=-4 cgrp=default sched=0/0 handle=0xb6f71b34
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | state=R schedstat=( 1095431996 108969005 698 ) utm=97 stm=12 core=2 HZ=100
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | stack=0xbe601000-0xbe603000 stackSize=8MB
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | held mutexes= "abort lock" "mutator lock"(shared held)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #00 pc 0035ca4d /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_9ArtMethodEPv+116)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #1 pc 0033d8a3 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+138)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #2 pc 00347213 /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+422)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #3 pc 00347d5b /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+194)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #4 pc 00348281 /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+124)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #5 pc 00321b8b /system/lib/libart.so (_ZN3art7Runtime5AbortEv+406)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #6 pc 000f3d4d /system/lib/libart.so (_ZN3art10LogMessageD2Ev+2212)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #7 pc 0033c57d /system/lib/libart.so (_ZNK3art6Thread24AssertNoPendingExceptionEv.part.170+360)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #8 pc 00133beb /system/lib/libart.so (_ZN3art11ClassLinker9FindClassEPNS_6ThreadEPKcNS_6HandleINS_6mirror11ClassLoaderEEE+26)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #9 pc 00133d9b /system/lib/libart.so (_ZN3art11ClassLinker17HasInitWithStringEPNS_6ThreadEPS0_PKc+78)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #10 pc 00133eef /system/lib/libart.so (_ZN3art11ClassLinker24ThrowEarlierClassFailureEPNS_6mirror5ClassE+194)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #11 pc 00134359 /system/lib/libart.so (_ZN3art11ClassLinker14EnsureResolvedEPNS_6ThreadEPKcPNS_6mirror5ClassE+664)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #12 pc 001329fb /system/lib/libart.so (_ZN3art11ClassLinker11DefineClassEPNS_6ThreadEPKcjNS_6HandleINS_6mirror11ClassLoaderEEERKNS_7DexFileERKNS9_8ClassDefE+266)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #13 pc 002b3d5f /system/lib/libart.so (ZN3artL25DexFile_defineClassNativeEP7_JNIEnvP7_jclassP8_jstringP8_jobjectS7+970)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] native: #14 pc 0021bb8d /system/framework/arm/boot.oat (Java_dalvik_system_DexFile_defineClassNative__Ljava_lang_String_2Ljava_lang_ClassLoader_2Ljava_lang_Object_2+144)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.defineClassNative(Native method)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.defineClass(DexFile.java:226)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.DexPathList.findClass(DexPathList.java:338)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at androidx.drawerlayout.widget.DrawerLayout.onMeasure(DrawerLayout.java:1119)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.485 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5954)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.View.measure(View.java:18809)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1464)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1119)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6060)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at android.os.Handler.handleCallback(Handler.java:746)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at java.lang.reflect.Method.invoke!(Native method)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | group="" sCount=1 dsCount=0 obj=0x12cba0a0 self=0xb92a3a98
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | sysTid=3284 nice=0 cgrp=default sched=0/0 handle=0xb4519930
08-12 18:30:47.486 3279-3279/com.ultimatix.myleaves A/art: art/runtime/runtime.cc:399] | held mutexes=
08-12 18:30:48.693 3279-3279/com.ultimatix.myleaves A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 3279 (imatix.myleaves)

@kizitonwose
Copy link
Owner

I don't see CalendarView in the logs. This is definitely from somewhere else. Also, maybe close this issue and open a new one.

@tarasare
Copy link

how to lazy load event from server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants