[英]How to call fragment from adapter
我想從適配器調用片段,但是在那個片段適配器中沒有被調用,這是完全不同的片段。
SongListAdapter.java
private TopRatedFragment fragment;
public void onClick(View v) {
fragment.onItemClick(songs.getVideoUrl();
}
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`
}
我想從SongsListAdapter調用SingleVideoFragment的onItemClick()方法,並且從TopRatedFragment調用SongsListAdapter可以正常工作。
解決方案非常簡單:我在TopRatedFragment中聲明了onItemClick()方法。 在onItemClick()方法中,我調用了SingleVideoFragment,在SingleVideoFragment的onCreateView()中調用了所需方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.