다양한 활동에서보기의 동일한 개체를 공유 할 수있는 방법이 있습니까? 예를 들어 myApp에는 4 가지 활동이 있고 모든 활동에는 화면 상단에 로고가 표시됩니다. 이제 각각의 활동은 동일한 로고의 4 부를 시작합니다. 이 문제를 해결할 수있는 방법이 있습니까?
4 개 중 3 개가 동일한 로고를 사용한다면?다양한 활동에서보기를 공유하는 방법
0
A
답변
8
나는 당신이 그것을하는 것이 완전히 불가능하다고 말할 수 없습니다. 제가 거의 확실하게 말할 수있는 것은 여러분이 그것을 시도하거나 그것을 관리한다면 좋은 일이 일어날 것을 기대해서는 안된다는 것입니다. 프레임 워크에 맞서 싸우지 마라. 중복이 많은 문제인 경우 활동에서 상속받은 추상 클래스를 만듭니다.
또한 View의 생성 된 컨텍스트에 대한 참조가 유지되므로 하나의 활동에서 다른 활동으로보기를 전달하면 메모리 누수가 발생합니다. 보기에는 생성 된 컨텍스트를 통해 이전 활동에 대한 참조가 유지되므로
0
로고를 만들 때 별도의 레이아웃을 사용하십시오. 예 : title.xml이 레이아웃을 사용하여 임의의 다른 레이아웃을 포함 할 수
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/headercon" >
<ImageView
android:id="@+id/headerView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@drawable/header" />
</LinearLayout>
태그
예 포함
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
...
<include layout="@layout/title" />
...
</RelativeLayout>
관련 문제
- 1. .NET의 다양한 AppDomains에서 appsettings를 공유하는 방법
- 2. 방법 탭 내부에 위치하는 활동에서보기를 얻을 수
- 3. asp.net에서 문서 공유하는 방법
- 4. 안드로이드에서 라이브러리를 공유하는 방법
- 5. facebook에서 데이터를 공유하는 방법
- 6. 저장소에서 파일을 공유하는 방법
- 7. Facebook에 텍스트를 공유하는 방법
- 8. 차원을 공유하는 방법
- 9. 메타 프로그래밍 다양한 방법
- 10. 일대 다 테이블을 공유하는 방법
- 11. 허드슨과 BUILD_NUMBER 작업을 공유하는 방법
- 12. 페이스 북에서 데이터를 공유하는 방법
- 13. 다양한 Symbian 디스크립터를 연결하는 방법
- 14. 다양한 그래프를 동적으로 플롯하는 방법
- 15. HTTP 세션을 공유하는 JaxWSProxyFactoryBean
- 16. Aquamacs와 gnu-emacs간에 프로젝트 별 구성을 공유하는 방법
- 17. 동일한 활동에서보기를 변경할 때 전환 애니메이션을 수행 할 수 있습니까?
- 18. PDF 파일간에 참조 된 리소스를 공유하는 방법
- 19. Android - 다른 탭에서 WebView 컨트롤을 공유하는 방법?
- 20. 블랙 베리에서 SMS를 통해 링크를 공유하는 방법
- 21. 여러 페이지에 걸쳐 DotNetNuke 콘텐츠를 공유하는 방법?
- 22. Erlang 응용 프로그램과 세션을 공유하는 방법
- 23. ASP.NET 데이터 주석 : JSON 클라이언트와 공유하는 방법?
- 24. 장고와 자바 사이에 정보를 공유하는 방법?
- 25. 병렬 작업 집합을 통해 트랜잭션을 공유하는 방법
- 26. 다른 모듈에서 parelail 템플릿을 공유하는 방법
- 27. 장고로드 밸런싱 : 사용자 미디어를 공유하는 방법?
- 28. JSP 페이지와 서블릿간에 데이터를 공유하는 방법
- 29. 여러 응용 프로그램간에 구성 설정을 공유하는 방법
- 30. Webform과 Winform간에 자격 증명을 공유하는 방법?