Java SherlockFragment(容器)如何访问片段内的组件?
我有一个SherlockFragmentActivity,充当容纳两个碎片的容器 这是SherlockFragmentActivity的主代码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
@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);