FragmentActivity
主体的FragmentActivity (代码太长了,可以看这里的链接:http://www.runoob.com/w3cnote/android-tutorial-fragment-demo4.html)。
private void bindViews() {
rg_tab_bar = (RadioGroup) findViewById(R.id.rg_tab_bar);
rb_home = (RadioButton) findViewById(R.id.rb_home);
rb_solution = (RadioButton) findViewById(R.id.rb_solution);
rb_server = (RadioButton) findViewById(R.id.rb_server);
rb_show = (RadioButton) findViewById(R.id.rb_show);
rb_yingcai=(RadioButton) findViewById(R.id.rb_yingcai);
rg_tab_bar.setOnCheckedChangeListener(this);
vpager = (ViewPager) findViewById(R.id.vpager);
vpager.setAdapter(mAdapter);
vpager.setCurrentItem(0);
vpager.addOnPageChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.rb_home:
vpager.setCurrentItem(PAGE_ONE);
break;
case R.id.rb_solution:
vpager.setCurrentItem(PAGE_TWO);
break;
case R.id.rb_show:
vpager.setCurrentItem(PAGE_THREE);
break;
case R.id.rb_server:
vpager.setCurrentItem(PAGE_FOUR);
break;
case R.id.rb_yingcai:
vpager.setCurrentItem(PAGE_FIVE);
break;
}
}
//重写ViewPager页面切换的处理方法
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
//state的状态有三个,0表示什么都没做,1正在滑动,2滑动完毕
if (state == 2) {
switch (vpager.getCurrentItem()) {
case PAGE_ONE:
rb_home.setChecked(true);
break;
case PAGE_TWO:
rb_solution.setChecked(true);
break;
}
}
MyFragment1 分页代码:(其他分页代码一样)
public class MyFragment1 extends Fragment {
public MyFragment1() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.main_tab_home,container,false);
return view;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_tab_home);
rb_server = (RadioButton) findViewById(R.id.rb_server);
rb_server.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "通过setOnClickListener()方法实现",
Toast.LENGTH_SHORT).show();
}
});
}
}
问题:我想在 MyFragment1 类里面添加onCreate方法,加载一些布局文件和按钮的监听事件(即红色部分)。但是我发现是报错的?不知道在哪里添加onCreate方法,?