我想调用来自适配器的片段,但是在调用该片段适配器时,这是完全不同的片段。
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,它正常工作。
答案 0 :(得分:0)
解决方案非常简单:我在TopRatedFragment中声明了onItemClick()方法。在onItemClick()方法中,我调用了SingleVideoFragment,并在SingleVideoFragment的onCreateView()中调用了必需的方法。