在Android应用程序中,您可以使用Bundle来存储各种数据类型或对象,并将它们传递给一个片段或活动。您可以将布尔值存储在Bundle中,然后传递给您的子片段。以下是一个示例:
在父片段中设置布尔值:
Boolean myBool = true;
Bundle bundle = new Bundle();
bundle.putBoolean("MyBoolean", myBool);
ChildFragment childFragment = new ChildFragment();
childFragment.setArguments(bundle);
在您的子片段中检索布尔值:
public class ChildFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Boolean myBool = getArguments().getBoolean("MyBoolean");
// Do something with myBool
return inflater.inflate(R.layout.fragment_child, container, false);
}
}
通过Bundle传递数据是一种简单有效的方法,它允许您在片段之间传递各种数据类型和对象。