Activity 传值给 Fragment
Activity使用Bundle 传值:
Bundle bundle = new Bundle();
bundle.putString("value", "Hello world");
fragment.setArguments(bundle);Fragment获取值:
Bundle bundle = this.getArguments();
String value = bundle.getString("value");
Fragment 传值给Activity
创建一个接口:
public interface ICallback{
void getCallbackData(String data);
}
public void sendData(ICallback callback)
{
callback.getCallbackData("这里写要回调的内容");
}Activity 实现这个ICallback 接口:
fragment.sendData(new ICallback(){
@Override
public void getCallbackData(String data){
Log.i("Data","----->"+ data);
}
});
本文介绍了Android应用中Activity如何通过Bundle将数据传递给Fragment,以及Fragment如何通过定义接口回调的方式将数据返回给Activity,提供了具体的代码示例。
2160

被折叠的 条评论
为什么被折叠?



