Sherlock Actionbar里面有两个碎片

时间:2014-09-12 07:20:47

标签: java android android-actionbar actionbarsherlock fragment

我有点困惑。基本上我有两个片段一个单独的SherlockFragmentActivity 作为他们的容器。它可以通过Tab-Tab访问。

每个片段都有自己的XML(包含按钮,textview等的布局)。

通常在我使用actionbar之前,我将每个组件的声明(按钮等,监听器等)放在Main Activity(它的容器)中。

我的问题是,

基于我上面的第一个案例。 我应该把组件声明放在哪里? 是否在每个片段上 onCreateView()的方法中 或者我应该只将它放在主容器上的 onCreate()中? -SherlockFragmentActivity

这是危险的吗?

请分享一些指导。 THX

1 个答案:

答案 0 :(得分:0)

片段中的

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_layout, container, false);
    setHasOptionsMenu(true); //if you need it
    return rootView;
}


@Override
public void onActivityCreated (Bundle savedInstanceState)
{
    super.onActivityCreated(savedInstanceState);

    //here you do your "components manipulation"
    // call getView().findViewById(...) for getting components
}