viewpager+fragment也可以实现切换fragment,但是这次使用的是一个FrameLayout去切换不同的fragment
采用的是add hide的办法去隐藏fragment和显示fragment,使用replace方法是销毁上一个fragment,去加载另一个fragment,这种方法google都不是推荐的
用replace容易出现页面重叠的问题,而且我们去切换fragment的时候会重新创建一个fragment,这样每次都要获取一下数据,使得app卡顿,耗资源,每次都获取新数据对于用户来说也是流量的问题,这样弊端很大。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Fragment fragment1, fragment2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.rb_one).setOnClickListener(this);
findViewById(R.id.rb_two).setOnClickListener(this);
setTabSelect(0);
}
public void setTabSelect(int i) {
FragmentManager manager = getSupportFragmentManager();