为什么它不起作用? 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 也被刷新了
我做了一个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 也被刷新了