Android 链接到片段内部的视图

Android 链接到片段内部的视图,android,button,fragment,Android,Button,Fragment,我是android的初学者 我在网上上了一堂关于碎片的课 这个想法是,您有两个片段: 一个包含按钮,另一个包含文本视图 在本课程中,他链接到下面的按钮和文本视图 onActivityCreated…{…} 但我做了和下面的示例相同的任务 public class Fragment1 extends Fragment { Communicator comm; Button button; @Override public View onCreateView(LayoutInflater infl

我是android的初学者 我在网上上了一堂关于碎片的课 这个想法是,您有两个片段: 一个包含按钮,另一个包含文本视图 在本课程中,他链接到下面的按钮和文本视图 onActivityCreated…{…}

但我做了和下面的示例相同的任务

public class Fragment1 extends Fragment {
Communicator comm;
Button button;

@Override
public View onCreateView(LayoutInflater inflater,
        @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view=inflater.inflate(R.layout.fr1_layout, container, false);
    button=(Button) view.findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            comm.respond("Button was clickede");
        }
    });
    return view;
}
这对我很有效

哪个过程是正确的

onCreateView旨在返回与片段关联的视图,无需进一步的逻辑

onActivityCreated表示关联的活动已完成其方法onCreate

您应该在onActivityCreated中实现您的逻辑。您可以通过调用getView访问膨胀的布局

另请参见:生命周期

button=(Button) getView().findViewById(R.id.button1);