roko_man icon

RXJava2 3 Threads at 1 time

roko_man | PRO | 08/29/18 07:42:03 AM UTC | 0 ⭐ | 197 👁️ | Never ⏰ | []
Java |

1.16 KB

|

None

|

0 👍

/

0 👎

/* Java 3 observable calls at once */
        return Observable.zip(
                getApps,
                getInternalStorage(),
                getExternal(),
                new Function3<AllAppsStorageData, StorageFiles, ExternalStorageFiles, StorageFilesAndDetails>()
                {
                    @Override
                    public StorageFilesAndDetails apply(AllAppsStorageData allAppsStorageData, StorageFiles internalStorageFiles, ExternalStorageFiles externalStorageFiles)
                    {
                        StorageFilesAndDetails storageFilesAndDetails;
 
 
                        if(externalStorageFiles.isHasExternal())
                        {
                            storageFilesAndDetails = new StorageFilesAndDetails(internalStorageFiles,externalStorageFiles,allAppsStorageData);
                        }
                        else
                        {
                            storageFilesAndDetails = new StorageFilesAndDetails(internalStorageFiles,allAppsStorageData);
                        }
 
                        return storageFilesAndDetails;
                    }
                }
        );

Comments