当我从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);
但我不相信这是正确的......
答案 0 :(得分:0)
你不应该在你的活动上获得按钮视图,但是它会在片段中显示。您可以像对待活动一样在PlaceholderFragment
片段上获取它。如果需要,您应该了解如何在Activity
和Fragment
之间进行互动。链接http://developer.android.com/guide/components/fragments.html可能会对您有所帮助。