Android 单击片段desn'中的按钮;行不通

Android 单击片段desn'中的按钮;行不通,android,android-fragments,android-button,Android,Android Fragments,Android Button,在我的应用程序中,我有两个片段的选项卡式活动。在片段处,我想使用按钮打开对话框警报。但五个小时以来,我一直在努力实际点击按钮。我尝试了使用xml制作onClick的方法,实现了OnClickListener,但没有任何效果。按钮什么也没用。我试图调试它,但似乎根本没有调用onCreateView方法。有什么建议吗 public class PlayersFragment extends Fragment { public PlayersFragment() { // Required

在我的应用程序中,我有两个片段的选项卡式活动。在片段处,我想使用按钮打开对话框警报。但五个小时以来,我一直在努力实际点击按钮。我尝试了使用xml制作onClick的方法,实现了
OnClickListener
,但没有任何效果。按钮什么也没用。我试图调试它,但似乎根本没有调用
onCreateView
方法。有什么建议吗

public class PlayersFragment extends Fragment {

public PlayersFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_players, container, false);
    Button addButton = (Button) view.findViewById(R.id.add_button);
    addButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getContext(), "YES is clicked!",
                    Toast.LENGTH_LONG).show();
        }
    });

    return view;
}

重写片段类中的
onViewCreated
方法。然后用该方法将
onClickListener
放在按钮上。

添加选项卡活动的代码确保xml视图
R.layout.fragment\u players
包含
按钮
小部件,该小部件具有
R.id.add\u按钮的视图
id
,并如上所述使用
onViewCreated
回调小部件视图层次结构初始化。