INNER CODE UNIT · Java
getInstance
SkyTubeTeam/SkyTube · app/src/main/java/free/rm/skytube/app/EventBus.java:42
public static synchronized EventBus getInstance() {
if (instance == null) {
instance = new EventBus();
}
return instance;
}
public void registerMainFragment(MainFragment mainFragment) {
this.mainFragments.add(mainFragment);
}
public void notifyMainTabChanged(SettingChange settingChange) {
this.mainFragments.forEach(main -> main.refreshTabs(settingChange));
}
public void notifyChannelNewVideosStatus(ChannelId channelId, boolean newVideos) {
this.mainFragments.forEach(main -> main.notifyChangeChannelNewVideosStatus(channelId, newVideos));
}