我通过使用以下代码将数据从活动传递到片段。
Bundle bundle= new Bundle();
bundle.putString("seatId", seatId);
fragment.setArguments(bundle);
然后,我通过在片段中使用以下代码来消耗数据。
Bundle args = getArguments();
if(args!=null && args.getString("seatId")!=null){
matchId = args.getString("seatId", "");
}
现在,我想将捆绑包设置为null。
问题是我将数据设置为通过捆绑片段的片段,它将其保存在那里。
抓住捆绑包或简单的 getArguments().clear()
如下所述。