我有点困惑。基本上我有两个片段。 一个单独的SherlockFragmentActivity 作为他们的容器。它可以通过Tab-Tab访问。
每个片段都有自己的XML(包含按钮,textview等的布局)。
通常在我使用actionbar之前,我将每个组件的声明(按钮等,监听器等)放在Main Activity(它的容器)中。
我的问题是,
基于我上面的第一个案例。 我应该把组件声明放在哪里? 是否在每个片段上 onCreateView()的方法中 或者我应该只将它放在主容器上的 onCreate()中? -SherlockFragmentActivity
这是危险的吗?
请分享一些指导。 THX
答案 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
}