java - 对于java中 fragment 之间的通信, val bundle = bundleOf(..) 相当于什么?

标签 java android android-studio kotlin

我正在学习android中的导航组件。 java 中 fragment 之间通信的 val bundle = bundleOf(..) 等价于什么?

最佳答案

这里有一个很好的引用:https://developer.android.com/training/basics/fragments/communicating

总而言之,您可以实例化 bundle 并将其发送到 fragment ,如下所示:

// Create fragment and give it an argument for the selected article
ArticleFragment newFragment = new ArticleFragment();
Bundle args = new Bundle();
args.putInt(ArticleFragment.ARG_POSITION, position);
newFragment.setArguments(args);

此外,为了进行通信, fragment 可以调用父级中的回调,在 fragment 中定义接口(interface)并在父级中实现它。

关于java - 对于java中 fragment 之间的通信, val bundle = bundleOf(..) 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59957795/

相关文章:

java - Spring AOP异常处理如果存在catch block 则不执行建议

java - 为什么要对通用 DAO 接口(interface)中的方法使用默认访问权限?

java - Java中基类构造函数调用重写方法时派生类对象的状态

android - Gradle:无法从嵌套项目中解析类路径依赖项

Android Studio - 设备文件资源管理器停止工作

java - fatal error : SIGSEGV everytime I launch Android studio

java - 有没有办法使用同一个对象多次弹出对话框?

android - 在同一应用中使用谷歌地图和百度 map

android - “adb”未被识别为内部或外部命令

java - MediaStore 音频列数据已弃用