CalendarView работает очень медленно

Во-первых, извините за мой плохой английский:(

Я использую общий компонент CalendarView в Android Studio. Этот CalendarView находится в деятельности Calendar.class.

У меня есть основное действие (Home.class), в этом упражнении у меня есть кнопка для перехода на Calendar.class. Я протестировал приложение на своем смартфоне (LG G2 очень быстрый смартфон). Когда я нажимаю кнопку календаря, через 4 секунды активность календаря открывается не сразу.

Я нашел это в Android DDMS:

03-27 17:13:45.908  17683-17683/com.alrescate.azvis I/ViewRootImpl﹕ ViewRoot's Touch Event : Touch Down
03-27 17:13:45.958  17683-17683/com.alrescate.azvis I/ActivityManager﹕ Timeline: Activity_launch_request id:com.alrescate.azvis time:283108095
03-27 17:13:45.958  17683-17683/com.alrescate.azvis I/ViewRootImpl﹕ ViewRoot's Touch Event : Touch UP
03-27 17:13:47.128  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 7452K, 31% free 17265K/25004K, paused 31ms, total 33ms
03-27 17:13:47.418  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2138K, 32% free 17174K/25004K, paused 14ms, total 14ms
03-27 17:13:47.698  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17174K/25004K, paused 15ms, total 15ms
03-27 17:13:47.968  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17174K/25004K, paused 14ms, total 14ms
03-27 17:13:48.218  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17175K/25004K, paused 14ms, total 14ms
03-27 17:13:48.538  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17175K/25004K, paused 15ms, total 15ms
03-27 17:13:48.818  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17175K/25004K, paused 15ms, total 15ms
03-27 17:13:49.088  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2048K, 32% free 17174K/25004K, paused 15ms, total 15ms
03-27 17:13:49.378  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17174K/25004K, paused 15ms, total 15ms
03-27 17:13:49.648  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2048K, 32% free 17174K/25004K, paused 15ms, total 15ms
03-27 17:13:49.918  17683-17683/com.alrescate.azvis D/dalvikvm﹕ GC_FOR_ALLOC freed 2047K, 32% free 17174K/25004K, paused 14ms, total 14ms
03-27 17:13:50.008  17683-17683/com.alrescate.azvis I/ActivityManager﹕ Timeline: Activity_idle id: android.os.BinderProxy@42e1e730 time:283112144

Это мой код Home.class:

if(id == R.id.action_calendar) {
        Intent in = new Intent(getApplicationContext(), Calendar.class);
        startActivity(in);
    }

И Calendar.class:

Intent in = new Intent(getApplicationContext(), Home.class);

        in.putExtra("calendar_date", fecha);
        startActivity(in);

И Activity_calendar.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.alrescate.azvis.Calendar">

<CalendarView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/calendario"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

0 ответов

Другие вопросы по тегам