链接到查看内部片段
Posted
技术标签:
【中文标题】链接到查看内部片段【英文标题】:linking to View inside fragment 【发布时间】:2015-02-13 00:01:19 【问题描述】:我是安卓初学者 我正在网上学习有关 Fragment 的课程 这个想法是你有两个片段: 一个包含按钮,另一个包含 textview 在课程中,他链接到了下的按钮和文本视图 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;
它对我有用
哪个程序是正确的
【问题讨论】:
【参考方案1】:onCreateView()
旨在返回与片段关联的视图,没有进一步的逻辑。
onActivityCreated()
表示关联活动已完成其方法 onCreate()。
您应该在onActivityCreated()
中实现您的逻辑。你可以通过调用getView()
来访问膨胀的布局。
button=(Button) getView().findViewById(R.id.button1);
另请参阅:http://developer.android.com/reference/android/app/Fragment.html(生命周期)
【讨论】:
以上是关于链接到查看内部片段的主要内容,如果未能解决你的问题,请参考以下文章