小编Mee*_*raj的帖子

引起原因:java.lang.NoSuchMethodException:<init> [class android.app.Application] - viewmodel

我正在我的 Android 应用程序中创建自己的视图模型。
\n当应用程序启动时,它崩溃了,我收到了错误

\n
\n

“由以下原因引起:java.lang.NoSuchMethodException:[class android.app.Application]”

\n
\n

1.查看模型类:

\n
public class MainViewModel extends AndroidViewModel implements OnCommunicationListener {\n    \npublic MainViewModel(@NonNull Application application, DeviceData deviceData) {\n        super(application);\n\n\xe2\x80\xa6.\n}\n
Run Code Online (Sandbox Code Playgroud)\n

2.查看模型工厂

\n
public class ViewModelFactory extends ViewModelProvider.AndroidViewModelFactory {\n\n    @NonNull\n    private final Application application;\n    private final DeviceData deviceData;\n\n    public ViewModelFactory(@NonNull Application application, DeviceData deviceData) {\n        super(application);\n        this.application = application;\n        this.deviceData = deviceData;\n    }\n\n    @NonNull\n    @Override\n    public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {\n        if (modelClass.isAssignableFrom(MainViewModel.class)) {\n            return (T) new MainViewModel(application, deviceData);\n …
Run Code Online (Sandbox Code Playgroud)

android android-viewmodel

12
推荐指数
2
解决办法
7809
查看次数

标签 统计

android ×1

android-viewmodel ×1