我有一个片段,其中包含一些音调的列表视图。我有另一个片段,其中包含来自First Fragment的收藏项目的列表视图。
如果主片段中的用户想要将项目取消标记为收藏,我必须检查该特定项目是否正在播放。因此,我需要从我的主要片段中访问名为position
的int变量。
收藏片段
中的方法public void stopSong(int position){
int selectedSong = soundList.get(position).getRes();
}
从主要片段:
访问该方法 if (MainFragment.isPlaying==true){
MainFragment z = (MainFragment) MainFragment.mainFragment;
z.getFragmentManager().findFragmentByTag(MainFragment.ARG_ITEM_ID);
if (z!=null){
z.stopSong(position);//position that I need to get from Favorite Fragment method
}
}
请帮帮我吗?
答案 0 :(得分:0)
使用FragmentTransaction切换片段,并添加参数
z.setArguments(getIntent().getExtras());
稍后,执行方法stopSong
我建议停止音乐服务,不应该从UI控制[片段]