我在导航抽屉中传递数据时遇到了问题。 我有一个使用导航的菜单。第一个MainMenu加载片段NewRadioFragment从服务中获取一些数据。当NewRadioFragment有数据时,我希望将数据发送到片段PlayRadio,Viewpager通过ViewPagerActivity包含两个片段PlayRadio和BlogContent。我尝试在NewRadioFragment中使用Communicate,但数据发送到MainMenu并且不发送给PlayRadio。 我需要帮助 !如果你有解决方案请给我......
谢谢大家。
抱歉!如果我的问题不准确,我会说英语不好请编辑它。
下面!我的代码
公共类NewRadioFragment扩展了Fragment
public interface ReturnData {
public void sendData(String result);
}
btnShowMore.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (item.getLink_play() != null) {
Toast.makeText(mContext, item.getLink_play(),
Toast.LENGTH_SHORT).show();
mCallBack.sendData(Desciption);
} else {
Toast.makeText(mContext, "NULL", Toast.LENGTH_SHORT).show();
}
}
});
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mCallBack = (ReturnData) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement ReturnData");
}
}
公共类PlayBlog扩展Fragment实现ReturnData
@Override
public void sendData(String result) {
//Here not have data
Log.i("", Constant.TAG +"PlayBlog "+ result);
}
MainMenu使用配置导航抽屉
公共类MainMenu扩展ActionBarActivity实现ReturnData
@Override
public void sendData(String result) {
// But here have data
Log.i("", Constant.TAG+"MainMenu " + result);
}