只有一个错误,就是button要在activity_main.xml中定义,以为你加载的是R.layout.activity_main
我知道你说的这种情况,就是新建的工程会有两个文件目录,是吧?其实,可以完全按以前的操作就行,不要管多出来的另一个目录 好像是v7版本的支持框架。也不要删除或者关闭,否则会报错,就在activity_main.xml中定义所用 视图组件就行了,然后再onCreate()方法中加载。
你在onStart()方法中这样写就行了
fragment为你activity中添加的fragment对象,button=(Button)fragment.getView().findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
你这样就不会报错了
为什么不在Fragment的类里面去操作呢?