当前位置: 首页 > 知识库问答 >
问题:

如何传递一个布尔值从一个片段到另一个片段在android上单击一个按钮[复制]

茅涵映
2023-03-14

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

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

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

我可以沿着这个发送一个布尔值吗?它将如何在另一个片段中检索?

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

共有1个答案

谭京
2023-03-14

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

把你的布尔值

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");
            
        }
 类似资料: