消耗数据后,如何将bundle设置为null



我通过使用以下代码将数据从活动传递到片段。

    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()如下所述。

最新更新