第一种: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);
}
});
}