簡體   English   中英

鏈接到View內部片段

[英]linking to View inside fragment

我是android的初學者
我正在網上學習有關Fragment的課程
這個想法是您有兩個片段:
一個包含按鈕,另一個包含textview
在本課中,他鏈接到下面的按鈕和文本視圖
onActivityCreated(...){...}

但是我完成了與follow相同的任務(按鈕示例)

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);

另請參見: http : //developer.android.com/reference/android/app/Fragment.html (生命周期)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM