为什么它不起作用? android recyclerView刷新

Why doesn't It not worked? android recyclerView refresh

我做了一个recyclerview Adapter。 我使用 AsyncTask 从我的服务器获取数据。 我使用了 Retrofit API,并编写了 Callback func(); 从服务器成功获取数据后,我将刷新 RecyclerView Adapter。所以我使用 notifyDataSetChanged() 。但是没有刷新。。 我仔细检查了获取的数据。 RecyclerView 被放置在片段中。 为什么不起作用?

您可以将这段代码放在您调用刷新的方法中

     Intent intent = getActivity().getIntent();
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
            | Intent.FLAG_ACTIVITY_NO_ANIMATION);
    getActivity().overridePendingTransition(0, 0);
    getActivity().finish();

    getActivity().overridePendingTransition(0, 0);
    startActivity(intent);

它基本上刷新了 activity 因此 recyclerview 也被刷新了