Activity --- >>> Fregment
1: Activity中:
AAFragmnet mFragmnet = new AAFragmnet ();
Bundle data = new Bundle();
data.putString("itemID", itemID);
mFragmnet .setArguments(data);
2: Fregment中:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Bundle info = getArguments();
String id = info.getString("itemID")
}
Fregment ----->>> Activity
1:定义一个接口
public interface testLinstener {
public void functionAAA (String iteID) ;//这里是你要交互的数据类型
}
2:在activity继承这个接口
public class MainActivity implements testLinstener {
@Override
public void functionAAA (String itemID) {
//在这里干你Fregment中相应的事件
}
}
3:Fregment中
public class
AAFragmnet extends Fragment {
private testLinstener mtestLinstener ;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mtestLinstener =(testLinstener)activity;
}
//在你要用的地方
String message = "heollo";
mtestLinstener.functionAAA (message );
}
等待进一步完善