Вызвано: java.lang.NoSuchMethodException: [класс android.app.Application] - viewmodelAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Вызвано: java.lang.NoSuchMethodException: [класс android.app.Application] - viewmodel

Сообщение Anonymous »

Я создаю собственную модель представления в своем приложении для Android.

При запуске приложения происходит сбой, и появляется ошибка.

"Вызвано: java.lang.NoSuchMethodException: [класс android.app.Application]"

1. просмотреть класс модели:
public class MainViewModel extends AndroidViewModel implements OnCommunicationListener {

public MainViewModel(@NonNull Application application, DeviceData deviceData) {
super(application);

….
}

2. просмотреть фабрику моделей
public class ViewModelFactory extends ViewModelProvider.AndroidViewModelFactory {

@NonNull
private final Application application;
private final DeviceData deviceData;

public ViewModelFactory(@NonNull Application application, DeviceData deviceData) {
super(application);
this.application = application;
this.deviceData = deviceData;
}

@NonNull
@Override
public T create(@NonNull Class modelClass) {
if (modelClass.isAssignableFrom(MainViewModel.class)) {
return (T) new MainViewModel(application, deviceData);
}
throw new IllegalArgumentException("Unknown ViewModel class");
}
}

3. Основное занятие
viewModel = ViewModelProviders.of(this).get(MainViewModel.class);

Приложение аварийно завершает работу при выполнении следующей строки в основном действии
viewModel = ViewModelProviders.of(this).get(MainViewModel.class);


Подробнее здесь: https://stackoverflow.com/questions/556 ... applicatio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызвано: java.lang.NoSuchMethodException: org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl.()
    Anonymous » » в форуме JAVA
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Вызвано: java.lang.NoSuchMethodException: org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl.()
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Hilt + Worker NoSuchMethodException: [класс android.content.Context, класс androidx.work.WorkerParameters]
    Anonymous » » в форуме Android
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Вызвано: java.lang.nosuchmethodexception: org.hibernate.bytecode.internal.bytebuddy.bytecodeproviderimpl. ()
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Вызвано: java.lang.NoClassDefFoundError: javafx/application/Application
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»