2016-08-09 9 views
1

내 응용 프로그램에서 ORMLite를 사용하려고합니다. (명백하게 모든 CRUD 메서드를 작성하는 것이 개발하기가 더 힘들지 않습니다.)하지만 문제가 있습니다. 내가 보는 많은 샘플 프로젝트에 Activities가 있습니다. OrmLiteBaseActivity를 확장합니다. 일반적으로 내 활동은 AppCompatActivity를 확장합니다.OrmLiteBaseActivity 대 AppCompatActivity?

전혀 문제가되지 않습니까? OrmLiteBaseActivity가 AppCompatActivity를 어디에서 확장합니까? ORMLite를 사용한다면 AppCompat을 희생해야합니까?

답변

1

나는 ORMLite에 익숙하지 않지만 AppCompat을 ORMLite에 찬성으로 추천하지는 않을 것입니다. 그럼 어떻게 할 수 있니?

ORMLiteBaseActivity의 출처를 보면이 클래스가 기본적으로 라이브러리에 적합한 Activity이 아니라 AppCompatActivity이 아닌 것을 알 수 있습니다. 게다가 당신은 수업이별로하지 않는다는 것을 알 수 있습니다.

그래서 옵션 1은 ORMLiteBaseActivity를 사용하지 않으며 옵션 2는 AppCompatActivity을 확장하고 ORMLiteBaseActivity와 동일한 기능을 수행하는 앱용 자체 기본 활동을 만듭니다. 즉, 프로젝트에서 클래스를 복사하고 단순히 extends 부분을 대체하는 것이 옵션 일 수 있습니다.