gpt4 book ai didi

android - 如何将一个 fragment 传递给选项卡菜单中的另一个 fragment ?

转载 作者:行者123 更新时间:2023-11-29 17:05:24 25 4
gpt4 key购买 nike

<分区>

First Screen

在用户填写空白后,出现此屏幕:

Second Screen

这是一个警告对话框。代码在这里:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Congratulations!");
builder.setMessage("You finished Level 1. Do you want to start Level 2?");
builder.setNegativeButton("Not now", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int id) {

}
});
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {

}
});

builder.show();

当用户单击"is"按钮时,我想通过“2 级”选项卡。

这是我在 onClick 中尝试的:

FragmentManager fm = getChildFragmentManager();
fm.beginTransaction().replace(R.layout.activity_level2, new Level2()).commit();

我收到这个错误:

java.lang.IllegalArgumentException: No view found for id 0x7f04001f (translatingthecaps.translatethecaps:layout/activity_level2) for fragment Level2{60d2f9f #0 id=0x7f04001f}

我在 Level 2 Fragment 中只有这段代码:

public class Level2 extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.activity_level2, container, false);

return view;
}
}

在出现警报对话框之前,我可以看到“2 级”选项卡。

Third Screen

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com