각 활동에 대한 조각 구성

사용자 5354449

나는이 개 활동을 가지고 MainActivityUserActivity. 각 활동에는 스 와이프 할 수있는 3 개의 탭이 있으며 각 탭에는 자체 조각이 있습니다.

각 조각은 똑같은 레이아웃을 포함하지만 콘텐츠를 다르게로드합니다. 의 탭은 UserActivity에있는 것과 똑같은 탭입니다 MainActivity.

두 활동 모두에 사용되는 총 3 개의 조각이 있어야합니까? 아니면 3 개가 사용되고 MainActivity나머지 3 개가 사용되는 6 개의 조각 이 있어야 UserActivity합니까?

총 3 개의 프래그먼트 만 있어야하는 경우 사용중인 활동을 어떻게 구별 할 수 있습니까?

Patric

좋은 질문이고 대답은 약간 주관적이라고 생각합니다. 하지만 어쨌든 :

두 활동에 동일한 3 개의 조각이 있고 기능이 어느 정도 동일하다면 3 개의 조각 만 가지고 재사용해야합니다.

조각은 쉽게 재사용 할 수 있고 완벽한 사용 사례이기 때문에 특히 유용합니다.

기능이 많이 다를 경우에만 구별해야합니다.

차별화하는 방법? 매우 쉽습니다.

  • 조각에 대한 newInstace 메서드를 만들고 int를 전달합니다 (유형에 따라).

    public class TestFragment {
     public static TestFragment newInstance(int testInt) {
       TestFragment fragment = new TestFragment();
    
       Bundle args = new Bundle();
       args.putInt("testInt", testInt);
       fragment.setArguments(args);
    
       return fragment;
     }
    ...
    }
    
  • 조각을 만들려면 다음을 사용하십시오. Fragment testFragment = TestFragment.newInstance(testInt);

  • 나중에 newInstance 메서드에서 전달 된 데이터를 얻으려면 다음과 같이 사용하십시오. getArguments().getInt("testInt", -1);

전달한 정수를 기반으로 표시 / 사용할 데이터를 필터링 / 결정할 수 있습니다.

편집하다:

1 활동 내의 3 개 프래그먼트가 모두 동일한 경우 6 개 탭 모두에 1 개 프래그먼트 만 사용합니다.

마녀 활동이 사용되고 있는지 구별하십시오. 실제로 말이되지 않습니다. 다음을 호출하여 프래그먼트 내부의 활동에 액세스 할 수 있습니다. getActivity();

이것이 도움이되기를 바랍니다 ... 건배

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조각에 대한 활동

분류에서Dev

Android 앱 구조-활동 대 조각

분류에서Dev

값에 대한 구조체 조각 검색 성능 향상

분류에서Dev

RecyclerView 조각에 대한 ListAdapter 구현

분류에서Dev

활동의 로그인 조각에 대한 유효성 검사 버튼

분류에서Dev

각각에 대한 조각 활동이있는 하단 탐색 메뉴

분류에서Dev

대화 조각에서 활동 시작

분류에서Dev

활동에서 조각 요소에 대한 참조

분류에서Dev

대화 조각 및 활동보기에 대한 터치 해제

분류에서Dev

각각에 대한 추가 조건

분류에서Dev

Eclipse ADT는 활동에 대한 조각을 자동으로 생성합니다. 왜?

분류에서Dev

조각에서 활동에 대한 onClick FloatingActionButton

분류에서Dev

조각 제어 전송에 대한 Android 활동

분류에서Dev

단일 활동에 대한 다중 조각

분류에서Dev

조각없이 활동 비활성화

분류에서Dev

차트를 만들 때 Highcharts 원형 차트에 대한 조각 비활성화

분류에서Dev

데이터 모델 구조화 방법에 대한 생각

분류에서Dev

활동 및 조각 동시성

분류에서Dev

조각에 대화 조각 표시

분류에서Dev

하위 조각의 조각에 대한 참조

분류에서Dev

부모 조각이 다시 생성 된 후 자식 조각에 대한 참조 가져 오기

분류에서Dev

조각에 Android 활동

분류에서Dev

각 조건에 대한 MySQL 최대 값

분류에서Dev

각 복잡한 조건에 대한 XSLT

분류에서Dev

Android 조각 : 활동 생성시

분류에서Dev

목록에 대한 동적 입력 속성이있는 각도 구성 요소

분류에서Dev

목록 조각에 대한 세부 조각

분류에서Dev

android 조각 페이지에서 조각 0 비활성화

분류에서Dev

android 조각 페이지에서 조각 0 비활성화

Related 관련 기사

뜨겁다태그

보관