java - 동일한 레이아웃을 가진 다중 인터페이스가 있습니까?
ringa_lee
ringa_lee 2017-06-20 10:06:35
0
3
1108

5개의 다른 액티비티가 있다고 가정해 보겠습니다. 하지만 5개 액티비티의 하단에 있는 레이아웃과 기능은 동일합니다(toolBar 등 다른 레이아웃은 다릅니다). 베이스에만 작성된 동일한 레이아웃을 만드는 방법을 묻고 싶습니다. class Activity와 Other 액티비티는 이 BaseActivity를 상속하므로 다른 액티비티에서는 동일한 코드를 작성하지 않고 한 곳에만 코드를 작성합니다.
ps: 이 방법을 사용할 수 없다면 다른 방법이 있나요?

ringa_lee
ringa_lee

ringa_lee

모든 응답(3)
習慣沉默

이 기사를 읽고 다른 사람들이 수행한 작업을 확인하여 영감을 얻으시기 바랍니다: http://www.jianshu.com/p/5bab...

仅有的幸福

/q/10...
이 질문도 위와 비슷하니 참고해주세요.

某草草

먼저 공통 부분의 표시 여부를 제어하는 ​​부울 변수를 정의하고 다음과 같이 메소드를 추가합니다.

으아악

그런 다음 BaseActivity에서 setContentView를 다음과 같이 재정의합니다

으아악

마지막으로 BaseActivity를 상속하는 다른 하위 클래스의 onCreate()에서는 super.onCreate() 이전에 처음에 정의한 setShowCommonView(Boolean) 메서드를 호출하여 공통 부분 표시 여부를 제어해야 합니다. 다음과 같이

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿