想問(wèn)一下我是按照老師的方法寫(xiě)了,當(dāng)時(shí)為什么每次都會(huì)閃退掉??!哪怕單獨(dú)運(yùn)行mainactivity也會(huì)閃退
public class MainActivity extends FragmentActivity implements OnClickListener
{
? ?private LinearLayout mtab_mainactivity_main;
? ?private LinearLayout mtab_mainactivity_load;
? ?private LinearLayout mtab_mainactivity_user;
? ?private ImageButton mimgbt_mainactivity_main;
? ?private ImageButton mimgbt_mainactivity_load;
? ?private ImageButton mimgbt_mainactivity_user;
? ?private Fragment mTab01;
? ?private Fragment mTab02;
? ?private Fragment mTab03;
? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?requestWindowFeature(Window.FEATURE_NO_TITLE);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?initView();
? ? ? ?initEvent();
? ? ? ?setSelect(0);
? ?}
? ?private void initEvent() {
? ? ? ?mtab_mainactivity_main.setOnClickListener(this);
? ? ? ?mtab_mainactivity_load.setOnClickListener(this);
? ? ? ?mtab_mainactivity_user.setOnClickListener(this);
? ?}
? ?private void initView() {
? ? ? ?mtab_mainactivity_main = (LinearLayout)findViewById(R.id.tab_mainactivity_main);
? ? ? ?mtab_mainactivity_load = (LinearLayout)findViewById(R.id.tab_mainactivity_load);
? ? ? ?mtab_mainactivity_user = (LinearLayout)findViewById(R.id.tab_mainactivity_user);
? ? ? ?mimgbt_mainactivity_main = (ImageButton)findViewById(R.id.imgbt_mainactivity_main);
? ? ? ?mimgbt_mainactivity_load = (ImageButton)findViewById(R.id.imgbt_mainactivity_load);
? ? ? ?mimgbt_mainactivity_user = (ImageButton)findViewById(R.id.imgbt_mainactivity_user);
? ?}
? ?private void setSelect(int i) {
? ? ? ?FragmentManager fm = getSupportFragmentManager();
? ? ? ?FragmentTransaction transaction = fm.beginTransaction();
? ? ? ?hideFragment(transaction);
? ? ? ?switch (i)
? ? ? ?{
? ? ? ? ? ?case 0:
? ? ? ? ? ? ? ?if (mTab01==null)
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?mTab01 = new MainFragment();
? ? ? ? ? ? ? ? ? ?transaction.add(R.id.id_content,mTab01);
? ? ? ? ? ? ? ?}else
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?transaction.show(mTab01);
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?mimgbt_mainactivity_main.setImageResource(R.drawable.imgbt_mainactivity_main_press);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case 1:
? ? ? ? ? ? ? ?if (mTab02==null)
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?mTab02 = new LoadFragment();
? ? ? ? ? ? ? ? ? ?transaction.add(R.id.id_content,mTab02);
? ? ? ? ? ? ? ?}else
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?transaction.show(mTab02);
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?mimgbt_mainactivity_load.setImageResource(R.drawable.imgbt_mainactivity_load_press);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case 2:
? ? ? ? ? ? ? ?if (mTab03==null)
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?mTab03 = new UserFragment();
? ? ? ? ? ? ? ? ? ?transaction.add(R.id.id_content,mTab03);
? ? ? ? ? ? ? ?}else
? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?transaction.show(mTab03);
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?mimgbt_mainactivity_user.setImageResource(R.drawable.imgbt_mainactivity_user_press);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?default:
? ? ? ? ? ? ? ?break;
? ? ? ?}
? ? ? ?transaction.commit();
? ?}
? ?private void hideFragment(FragmentTransaction transaction) {
? ? ? ?if (mTab01 !=null)
? ? ? ?{
? ? ? ? ? ?transaction.hide(mTab01);
? ? ? ?}
? ? ? ?if (mTab02 != null)
? ? ? ?{
? ? ? ? ? ?transaction.hide(mTab02);
? ? ? ?}
? ? ? ?if (mTab03 != null)
? ? ? ?{
? ? ? ? ? ?transaction.hide(mTab03);
? ? ? ?}
? ?}
? ?@Override
? ?public void onClick(View v)
? ?{
? ? ? ?resetImgs();
? ? ? ?switch (v.getId())
? ? ? ?{
? ? ? ? ? ?case R.id.tab_mainactivity_main:
? ? ? ? ? ? ? ?setSelect(0);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case R.id.tab_mainactivity_load:
? ? ? ? ? ? ? ?setSelect(1);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case R.id.tab_mainactivity_user:
? ? ? ? ? ? ? ?setSelect(2);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?default:
? ? ? ? ? ? ? ?break;
? ? ? ?}
? ?}
? ?private void resetImgs() {
? ? ? ?mimgbt_mainactivity_main.setImageResource(R.drawable.imgbt_mainactivity_main);
? ? ? ?mimgbt_mainactivity_load.setImageResource(R.drawable.imgbt_mainactivity_load);
? ? ? ?mimgbt_mainactivity_user.setImageResource(R.drawable.imgbt_mainactivity_user);
? ?}
}
2016-05-10
能不能把 ?log ?日志,復(fù)制出來(lái),這樣容易排錯(cuò)。