我有一个带有自定义recycerview的片段,该片段使用REST调用填充。当我单击列表项时,将弹出一个对话框。每当我退出对话框时,我都想重置该列表。我发现以下代码:
FragmentManager manager = ((AppCompatActivity) context).getSupportFragmentManager();
Fragment currentFragment = manager.findFragmentByTag("productTag");
FragmentTransaction fragmentTransaction = manager.beginTransaction();
fragmentTransaction.detach(currentFragment);
fragmentTransaction.attach(currentFragment);
fragmentTransaction.commit();
当我按下onClick按钮(一种退出对话框的方法)时,应用崩溃并出现logcat提示:
Attempt to invoke virtual method 'void androidx.fragment.app.Fragment.setNextAnim(int)' on a null object reference
据我所知,尽管它不断崩溃,但我应该能够使用上面的代码调用该片段。那是问题还是完全不同的东西?
您可以按照以下步骤进行。
在适配器中设置一个侦听器,该侦听器将在Fragment中实现,用于更新片段中所需的任何内容。