Java SherlockFragment(容器)如何访问片段内的组件?

Java SherlockFragment(容器)如何访问片段内的组件?,java,android,layout,android-fragments,actionbarsherlock,Java,Android,Layout,Android Fragments,Actionbarsherlock,我有一个SherlockFragmentActivity,充当容纳两个碎片的容器 这是SherlockFragmentActivity的主代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chat2); ActionBar objActi

我有一个SherlockFragmentActivity,充当容纳两个碎片的容器

这是SherlockFragmentActivity的主代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_chat2);

        ActionBar objAction = getSupportActionBar();

        // Hide Actionbar Icon
        objAction.setDisplayShowHomeEnabled(false);

        // Hide Actionbar Title
        objAction.setDisplayShowTitleEnabled(false);

        // added for sherlock action bar plugin
        objAction.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        ChatTab = objAction.newTab();
        ChatTab.setText("Chatting");
        ChatTab.setTabListener(new TabListener());

        TransferTab = objAction.newTab();
        TransferTab.setText("Transferred Items");
        TransferTab.setTabListener(new TabListener());

        // Add tabs to actionbar
        objAction.addTab(ChatTab);
        objAction.addTab(TransferTab);
}
但我的问题是如何通过主活动访问片段中的每个组件?比如说,我想访问片段的按钮。我把这个代码放在哪里了?(不好意思问)

使用

注意:在使用之前,请注意片段生命周期,否则您可能会得到nullPointerException

btn_sendMessage = (Button) findViewById(R.id.btn_chatSend);
btn_sendMessage = (Button) [object of your fragment].getView().findViewById(R.id.btn_chatSend);