페이지

AppCompat 의 문제들

  • You need to use a Theme.AppCompat theme (or descendant) with this activity
  • Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null


둘 다 액티비티 테마 적용에 문제 및 액션바 설정 관련 문제.

기본적으로 테마는 styles 에서 아래와 같이 설정


<!-- Base application theme. -->

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">



MainActivity extend Activity 의 확장을 

public class MainActivity extends AppCompatActivity {

로 수정한다
getActionBar().setDisplayHomeAsUpEnabled(true);//Action Bar back button

였던 액션바 설정들은 

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
로 수정한다.



참고링크
  • http://stackoverflow.com/questions/21814825/you-need-to-use-a-theme-appcompat-theme-or-descendant-with-this-activity
  • http://stackoverflow.com/questions/30681918/nullpointerexception-with-actionbar-setdisplayhomeasupenabledboolean-on-a-nu

댓글 없음:

댓글 쓰기

[Kotlin] 안드로이드 내부저장소 캐시에 저장하기

안드로이드 내부에 임시적으로 데이터를 저장하기 위해 캐시에 저장한다. 따로 퍼미션이 필요없고 보안이 필요없는 부분에서 잠시 저장할 때 유리하다 내부적으로 저장소가 부족할때 자동으로 지워질수 있다는 경고 private fun saveCache(d...