【问题标题】: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;
}

它对我有用

哪个程序是正确的

【问题讨论】:

    标签: android button fragment


    【解决方案1】:

    onCreateView() 旨在返回与片段关联的视图,没有进一步的逻辑。

    onActivityCreated() 表示关联活动已完成其方法 onCreate()。

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

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

    另请参阅:http://developer.android.com/reference/android/app/Fragment.html(生命周期)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      相关资源
      最近更新 更多