JAVA/Error

# 스플래시 화면 추가시 발생한 에러 (You need to use a Theme.AppCompat theme (or descendant) with this activity)

skysoo1111 2016. 8. 5. 10:13

스플래시 화면 추가했는데 아래와 같은 에러 발생

 

에러 발생하면 무조건 구글검색

 

에러

Unable to start activity ComponentInfo{ ... }

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

 

 

해결방법

검색 결과 지금은 안드로이드에서 Project를 생성하면 AppCompatActivity를 기본 상속 받는데요,

이전에는 ActionBarActivity를 상속 받았습니다. AppCompatActivity가 나온 이유는 안드로이드 3.0버전 이하에서는 작동하지 않던 특정 메서드를 지원하기 위해 나온 Activity라고 합니다~~~~~

 

따라서 스플래시화면을 사용하기 위해 생성했던 스플래시 클래스에서 상속받는 Activity를 AppCompatActivity가 아닌 Activity로 바꿔주면 됩니다.

ex)

 

public class Splash extends AppCompatActivity {

 

 

 

 

}

 

public class Splash extends Activity {

 

 

}