통신

2016-11-23 8 views
-1

I했습니다으로는 다음에 "A"조각 (recyclerview) : I 효과적으로 다른 이미지/텍스트 (같은 레이아웃)와 단편 "A"를 복제하는 방법을 https://img.exs.lv/e/z/ezeliitis/frags.png통신

  1. 과 조각을 "비"?
  2. 데이터베이스 정보 및 저장소는 어떻게 구현해야합니까? 예를 들어, 조각 "A"카테고리 - 'GAMES'가 있습니다. 내가 그것을 클릭하면 "Basketball", "Football"등등이있는 "B"라는 조각으로 복사해야합니다. 파편 그림을 클릭하면 짧은 정보가 담긴 작은 사각형이 표시됩니다. 방금 3 개의 테이블을 만들어야하나요? 프래그먼트 링크 방법 A - 프래그먼트 B - 상세 정보?
  3. 또한 다음과 같이 Fragment "A"에 카테고리가있는 경우 : cars/food/girls와 나는 음식을 클릭 한 다음 피자/음료 ect를 보유하는 "B"조각으로 이동합니다. 단편 A에 따른 올바른 정보 (예 : 자동차에 대한 정보를 담고있는 단편 'b'의 결과 인 단편 'a'(음식)에서 잘못 되었습니까?)

답변

-1

당신은 프래그먼트에 조각 B에서 데이터를 전달하는 수동 생성자를 사용할 수 있습니다.

public class fragB extends Fragment{ 

    int type; 

    public fragB(){ 
     this.type = DEFAULT_TYPE; 
    } 

    public fragB(int type){ 
     this.type = type; 
    } 
} 

단편 A부터fragB

Fragment f = new fragB(TYPE_CAR); 

또는

Fragment f = new fragB(TYPE_FOOD); 

을 정의하기 위해이 작업을 수행 : 빈 생성자는 예외를 해결하기위한의 것입니다.

+0

아니요. 좋지 않습니다. 이것을 읽으십시오 http://stackoverflow.com/questions/10450348/do-fragments-really-need-anempty-constructor –

+0

@ cricket_007 ** type **에 디폴트 값을 할당하는 빈 생성자가 오류를 해결할 수 있습니다. – Aman

+0

조각 인수 묶음을 사용하는 것이 더 좋습니다. –