2017-02-13 3 views
0

단편을 어댑터에서 호출하려고하지만 단편 어댑터가 호출되지 않았으므로 완전히 다른 단편입니다. TopRatedFragment.java이어댑터에서 단편을 호출하는 방법

mAdapter = new SongsListAdapter(getActivity(),songsList,TopRatedFragment.this); 

이 SingleVideoFragment.java이

public class SingleVideoFragment{ 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    final View view = inflater.inflate(R.layout.singlevideo, container, false); 
    return view; 
} 
public void onItemClick(String VideoUrl) 
{` 
    enter code here` 
} 

내가 onItemClick을 (호출 할) SongsListAdapter 및 SongsListAdapter에서 SingleVideoFragment의 메소드가 불려

private TopRatedFragment fragment; 
public void onClick(View v) { 
fragment.onItemClick(songs.getVideoUrl(); 
} 

SongListAdapter.java

잘 작동하는 TopRatedFragment에서.

+0

그래서 두 조각 모두 자체 컨테이너가있는 재개 단계입니다. 권리? – Noorul

+0

죄송합니다. 말씀 하시려는 것이 없습니다. – Mhandroid

+0

두 개의 다른 컨테이너로 하나의 액티비티가 있고 모든 컨테이너에는 두 개의 다른 프래그먼트가 있으며 사용자 뷰에 있습니다. 권리? – Noorul

답변

0

솔루션은 매우 쉽습니다. TopRatedFragment에서 onItemClick() 메소드를 선언했습니다. onItemClick() 메소드에서 SingleVideoFragment를 호출하고 SingleVideoFragment의 onCreateView()에서 필수 메소드를 호출했습니다.

관련 문제