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