我花了很多时间试图弄清楚为什么在下面的代码中(接近结尾),我在 ViewModelProvider(this) 上遇到错误。我也试过 getActivity() 而不是 'this',同样的问题。我得到的错误是“无法解析构造函数......”
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
public class ItemSetupFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_setup, container, false);
return view;
}
@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ItemSetupFragmentModel model = new ViewModelProvider(this).get(ItemSetupFragmentModel.class);
model.getKids().observe(this, users -> {
// update UI
});
}
}
Run Code Online (Sandbox Code Playgroud)
android android-mvvm android-livedata android-architecture-components
我正在运行一个应用程序,它向我抛出一个错误:
“需要 C++ 标头‘string_view’。您需要在主机系统上安装更新的 libstdc++。”
有人可以指导我如何在我的计算机上获取更新版本的“libstdc++”吗?
谢谢
android ×1
android-architecture-components ×1
android-mvvm ×1
c++ ×1
centos ×1
centos7 ×1
libstdc++ ×1