0 / 0 / 0
Регистрация: 14.10.2019
Сообщений: 39
1

Вылетает приложение после запуска

07.02.2020, 11:50. Показов 1315. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
добавил обработку нажатия на 2 кнопки

это в main
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    FloatingActionButton fabOne,fabMore;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        fabOne = findViewById(R.id.fabOne);
        fabMore = findViewById(R.id.fabMore);
 
        fabOne.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "вы добавили 1 продукт", Toast.LENGTH_SHORT).show();
            }
        });
        
        fabMore.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "вы добавили 1 продукт", Toast.LENGTH_SHORT).show();
            }
        });

xml кнопок
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <com.github.clans.fab.FloatingActionButton
            android:id="@+id/fabOne"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_format_list_numbered_black_24dp"
            app:fab_label="Добавить несколько продуктов"
            app:fabSize="mini"
            />
 
        <com.github.clans.fab.FloatingActionButton
            android:id="@+id/fabMore"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_exposure_plus_1_black_24dp"
            app:fab_label="Добавить продукт"
            app:fabSize="mini"
            />
log cat с ошибкой
Код
2020-02-07 11:46:53.780 15048-15048/com.example.kitchen_app E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.kitchen_app, PID: 15048
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.kitchen_app/com.example.kitchen_app.MainActivity}: java.lang.ClassCastException: com.github.clans.fab.FloatingActionButton cannot be cast to com.google.android.material.floatingactionbutton.FloatingActionButton
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2969)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3047)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1777)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:166)
        at android.app.ActivityThread.main(ActivityThread.java:6861)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:450)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
     Caused by: java.lang.ClassCastException: com.github.clans.fab.FloatingActionButton cannot be cast to com.google.android.material.floatingactionbutton.FloatingActionButton
        at com.example.kitchen_app.MainActivity.onCreate(MainActivity.java:37)
        at android.app.Activity.performCreate(Activity.java:7110)
        at android.app.Activity.performCreate(Activity.java:7101)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2922)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3047) 
        at android.app.ActivityThread.-wrap11(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1777) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:166) 
        at android.app.ActivityThread.main(ActivityThread.java:6861) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:450) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) 
2020-02-07 11:46:53.830 15048-15048/com.example.kitchen_app I/Process: Sending signal. PID: 15048 SIG: 9
не понимаю в чем ошибка
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2020, 11:50
Ответы с готовыми решениями:

Вылетает приложение во время запуска
Пишу небольшую игру. Ничего не предвещало беды. Я запустил приложение, а оно мне: &quot;В приложении...

Приложение вылетает после 2х часов работы
Приложение работает стабильно часа 2 после 2х или 3х часов работы выходит ошибка на телефоне и...

Приложение вылетает после перехода на второе активити
Здравствуйте! Помогите разобраться с причиной вылета второго активити. Код главного активити ...

Приложение вылетает после перехода на новое активити
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Программа выдает ошибку и...

1
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
07.02.2020, 12:01 2
Лучший ответ Сообщение было отмечено Itachil как решение

Решение

Кнопка в разметке и кнопка в коде из разных библиотек. Удали импорт фаба из кода и подключи заново с другой либы.
1
07.02.2020, 12:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2020, 12:01
Помогаю со студенческими работами здесь

Приложение крашится на старте после первого нормального запуска
Когда я первый раз устанавливаю приложение на емулятор то оно работает и можно открывать и читать...

После строчки " mChronometer.setBase(SystemClock.elapsedRealtime();" вылетает приложение
Здравствуйте, сколько пытался понять, почему вылетает, не смог В общем, есть приложение, которое...

Вылетает приложение
Вылетает при работе кода в кнопке sobr! package com.example.stracking; import...

Вылетает приложение
вылетает не знаю почему, помогите пожалуйста package com.example.stracking; import...

Вылетает приложение
Здравствуйте, помогите разобраться, я новичок, есть код для приложения Калькулятор, в Android...

Вылетает приложение
Здравствуйте, подскажите пожалуйста, почему когда я прикладываю три пальца к экрану и начинаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru