【问题标题】:Is there way to putExtra into a dialog有没有办法将Extra放入对话框
【发布时间】:2021-03-24 21:43:57
【问题描述】:

我正在构建一个应用程序,通过单击它来捕获列表项的数据。我可以通过意图传递 MarketID,但是我想使用对话框传递它来更改特定数据。那么我如何 .putExtra 进行对话。谢谢

这是代码

int position = viewHolder.getAdapterPosition();
        int marketID = markets.get(position).getMarketID();
        FragmentManager fragmentManager = getSupportFragmentManager();
        SuperMarketRaterDialog superMarketRaterDialog = new SuperMarketRaterDialog();
        superMarketRaterDialog.putExtra("marketID", marketID);
        superMarketRaterDialog.show(fragmentManager,"RateMarket");

【问题讨论】:

标签: java android android-fragments dialog


【解决方案1】:

最明显的方法可能是将其传递给DialogFragment 构造函数:

SuperMarketRaterDialog superMarketRaterDialog = new SuperMarketRaterDialog(marketID);

除非使用导航组件,否则无法传递导航Arguments

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多