小编Lea*_*oid的帖子

无法解析片段中的 ViewModelProvider 构造?

我花了很多时间试图弄清楚为什么在下面的代码中(接近结尾),我在 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 Studio 中编译错误的图像

android android-mvvm android-livedata android-architecture-components

15
推荐指数
2
解决办法
1万
查看次数

如何在 Centos 7 上安装较新版本的 libstdc++

我正在运行一个应用程序,它向我抛出一个错误:

“需要 C++ 标头‘string_view’。您需要在主机系统上安装更新的 libstdc++。”

有人可以指导我如何在我的计算机上获取更新版本的“libstdc++”吗?

谢谢

c++ centos libstdc++ centos7

7
推荐指数
1
解决办法
2万
查看次数