我正在创建一个,ViewmodelFactory以便我可以使用一个ViewModel可以接受参数的构造函数。但是,我在这条线上收到“未经检查的演员”警告 -
return (T) new clubPageViewModel(mDataSource);
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?或者我在某个地方根本错了?
public class clubPageViewModelFactory implements ViewModelProvider.Factory {
private final String mDataSource;
public clubPageViewModelFactory(String dataSource) {
mDataSource = dataSource;
}
@NonNull
@Override
public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
if (modelClass.isAssignableFrom(clubPageViewModel.class)) {
return (T) new clubPageViewModel(mDataSource);
}
throw new IllegalArgumentException("Unknown ViewModel class");
}
}
Run Code Online (Sandbox Code Playgroud)
有出路吗?
android ×1