跟着视频敲了一遍后程序崩溃了

来源:5-3 首页实现_主菜单实现(难点)

GLaDOS_

2017-11-06 20:32:24

1
<br>package com.example.administrator.skythunder;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.example.administrator.skythunder.fragment.FindFragment;
import com.example.administrator.skythunder.fragment.MainFragment;
import com.example.administrator.skythunder.fragment.MeFragment;

public class MainActivity extends AppCompatActivity {
   protected LinearLayout mainMenu, findMenu, meMenu;
   protected TextView textMain,textFind,textMe;
   protected MainFragment mainFragment = new MainFragment();
   protected FindFragment findFragment = new FindFragment();
   protected MeFragment meFragment = new MeFragment();

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       initView();
       setListener();
      initCondition();
       this.getSupportFragmentManager().beginTransaction().add(R.id.container_content, mainFragment)
               .add(R.id.container_content, findFragment).add(R.id.container_content, meFragment)
               .hide(findFragment).hide(meFragment).commit();
   }

   private void initCondition() {
       mainMenu.setSelected(true);
       findMenu.setSelected(false);
       meMenu.setSelected(false);
       textMain.setTextColor(getColor(R.color.iblue));
       textFind.setTextColor(getColor(R.color.darkgrey));
       textMe.setTextColor(getColor(R.color.darkgrey));
   }

   public void initView() {
       mainMenu = findViewById(R.id.menu_main);
       findMenu = findViewById(R.id.menu_find);
       meMenu = findViewById(R.id.menu_me);
       textMe=findViewById(R.id.text_me);
       textMain=findViewById(R.id.text_main);
       textFind=findViewById(R.id.text_find);
   }

   private void setListener() {
       mainMenu.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               getSupportFragmentManager().beginTransaction().show(mainFragment).hide(findFragment)
                       .hide(meFragment).commit();
               mainMenu.setSelected(true);
               findMenu.setSelected(false);
               meMenu.setSelected(false);
               textMain.setTextColor(getColor(R.color.iblue));
               textFind.setTextColor(getColor(R.color.darkgrey));
               textMe.setTextColor(getColor(R.color.darkgrey));
           }
       });
       findMenu.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               getSupportFragmentManager().beginTransaction().show(findFragment).hide(mainFragment)
                       .hide(meFragment).commit();
               mainMenu.setSelected(false);
               findMenu.setSelected(true);
               meMenu.setSelected(false);
               textMain.setTextColor(getColor(R.color.darkgrey));
               textFind.setTextColor(getColor(R.color.iblue));
               textMe.setTextColor(getColor(R.color.darkgrey));
           }
       });
       meMenu.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
               getSupportFragmentManager().beginTransaction().show(meFragment).hide(mainFragment)
                       .hide(findFragment).commit();
               mainMenu.setSelected(false);
               findMenu.setSelected(false);
               meMenu.setSelected(true);
               textMain.setTextColor(getColor(R.color.darkgrey));
               textFind.setTextColor(getColor(R.color.darkgrey));
               textMe.setTextColor(getColor(R.color.iblue));
           }
       });
   }
}

在5-2内容完成后还没有问题,这次跟着打了一遍后程序就崩溃了,报错位置我看不出哪里错了http://img.mukewang.com/climg/5a0055c600019cfc12870511.jpg


      

写回答

2回答

好帮手慕雪

2017-11-07

你查检一下MainActivity 的23行。看看TextView出什么问题了。 t.setTextColor(getResources().getColor(R.color.blue));  blue是不是单词写错了。看看有没有iblue这个资源。祝:学习愉快

0

GLaDOS_

提问者

2017-11-06

http://img.mukewang.com/climg/5a005752000104d909860712.jpg不知道和这个有没有关系

0

0 学习 · 7235 问题

查看课程