【问题标题】:How to pass a boolean value from a Fragment to another fragment in android while click on a button [duplicate]如何在单击按钮时将布尔值从片段传递到android中的另一个片段[重复]
【发布时间】:2021-03-16 10:43:54
【问题描述】:

我的屏幕上有一个按钮,我需要在点击按钮时传递布尔值。

在这里,当点击按钮时,它会启动一个片段并打开另一个屏幕,我只需要显示一个按钮。

以同样的方式,如果我从另一个片段导航,同一个按钮需要显示所有屏幕视图。

我能否发送一个布尔值以及如何在另一个片段中检索它?

   case R.id.tv_send:
        fragment = UserFragment.newInstance(this, mModel);
        break;

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    用户参数将值片段传递给这样的片段

    输入您的布尔值

    fragment = UserFragment.newInstance(this, mModel);
    Bundle b = new Bundle();
    b.putBoolean("onPress",true);
    fragment.setArguments(b);
    

    为另一个片段获取价值

    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    
                boolean getValue = getArguments().getBoolean("onPress");
                
            }
    

    【讨论】:

    • 以同样的方式获取片段中的数据后,如何将这个值发送到适配器。(boolean getValue = getArguments().getBoolean("onPress"); 到适配器跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多