第一种:Fragment对Activity传递数据
首先上张Gif图,看起来直观一点,直入主题。自己手机录屏然后转的Gif图。

可以看出,通过点击InfoFragment界面的按钮来实现activity底部导航栏(这里我用的BottomNavigationBar)数字的更新。
InfoFragment.java主要代码
int num = 0;
public InfoCallback infoCallback;
public interface InfoCallback {
void updateBadgeCount(int num);
}
public void initView() {
bt = (Button) view.findViewById(R.id.fragment_info_bt);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
num++;
infoCallback.updateBadgeCount(num);
}
});
}
//这是最重要的代码,目的就是为接口赋值,使其不为空
@O

本文通过实例展示了如何使用接口回调的方式在Activity和Fragment之间传递数据。包括Fragment向Activity传递数据以及Activity通知Fragment更新UI,详细解析了关键代码实现,提供了两种不同的场景应用。
最低0.47元/天 解锁文章
561

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



