从ActionBarActivity扩展时我绑定到XML的位置?

时间:2014-10-19 00:01:12

标签: android xml

当我从Activity扩展时,我修改了fragment_main并找到了这样的控件:

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

    MyButton = (Button) findViewById(R.id.button1); 
}

但当我从ActionBarActivity延伸出来时给我一个错误,所以为了做到这一点,我必须发表评论:

/*if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
}*/

并将activity_main设置为fragment_main

setContentView(R.layout.fragment_main);

但我不相信这是正确的......

1 个答案:

答案 0 :(得分:0)

你不应该在你的活动上获得按钮视图,但是它会在片段中显示。您可以像对待活动一样在PlaceholderFragment片段上获取它。如果需要,您应该了解如何在ActivityFragment之间进行互动。链接http://developer.android.com/guide/components/fragments.html可能会对您有所帮助。