android fragment跳转卡顿,Fragment 切换卡顿问题

import android.os.Bundle;

import android.support.v4.app.FragmentActivity;

import android.support.v4.app.FragmentManager;

import android.support.v4.app.FragmentTransaction;

import android.view.View;

public class HomePage extends FragmentActivity implements View.OnClickListener {

private View home_page_one;

private View home_page_two;

private OneTabDemo onetab;

private TwoTab twotab;

private FragmentManager fm;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.home_page);

showFragment(1);

fm = getSupportFragmentManager();

init();

}

public void init() {

home_page_one = findViewById(R.id.home_page_one);

home_page_two = findViewById(R.id.home_page_two);

home_page_one.setOnClickListener(this);

home_page_two.setOnClickListener(this);

}

public void showFragment(int index) {

FragmentTransaction ft = fm.beginTransaction();

hideFragments(ft);

switch (index) {

case 1:

if (onetab != null)

ft.show(onetab);

else {

onetab = new OneTabDemo();

ft.add(R.id.con, onetab);

}

break;

case 2:

if (twotab != null)

ft.show(twotab);

else {

twotab = new TwoTab();

ft.add(R.id.con, twotab);

}

break;

}

ft.commit();

}

public void hideFragments(FragmentTransaction ft) {

if (onetab != null)

ft.hide(onetab);

if (twotab != null)

ft.hide(twotab);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.home_page_one:

showFragment(1);

break;

case R.id.home_page_two:

showFragment(2);

break;

}

}

}

上面这些代码是我的主界面,包含两个tab(OneTabDemo和TwoTab),其中OneTabDemo下又包含3个tab,因为篇幅问题就不贴出来了,那些代码运行过没出错

运行时报出这句错误:threadid=1: thread exiting with uncaught exception (group=0x41ad6c80)

求大神帮忙解决一下!谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值