Skip to content

Commit e674706

Browse files
authored
Merge pull request #10360 from TeamNewPipe/improvement/tabSelected
Simplify `MainActivity.tabSelected(MenuItem)`
2 parents db5ed48 + 62f0abe commit e674706

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

app/src/main/java/org/schabi/newpipe/MainActivity.java

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -219,14 +219,14 @@ private void addDrawerMenuForCurrentService() throws ExtractionException {
219219
final int currentServiceId = ServiceHelper.getSelectedServiceId(this);
220220
final StreamingService service = NewPipe.getService(currentServiceId);
221221

222-
int kioskId = 0;
222+
int kioskMenuItemId = 0;
223223

224224
for (final String ks : service.getKioskList().getAvailableKiosks()) {
225225
drawerLayoutBinding.navigation.getMenu()
226-
.add(R.id.menu_tabs_group, kioskId, 0, KioskTranslator
226+
.add(R.id.menu_tabs_group, kioskMenuItemId, 0, KioskTranslator
227227
.getTranslatedKioskName(ks, this))
228228
.setIcon(KioskTranslator.getKioskIcon(ks));
229-
kioskId++;
229+
kioskMenuItemId++;
230230
}
231231

232232
drawerLayoutBinding.navigation.getMenu()
@@ -306,20 +306,16 @@ private void tabSelected(final MenuItem item) throws ExtractionException {
306306
NavigationHelper.openStatisticFragment(getSupportFragmentManager());
307307
break;
308308
default:
309-
final int currentServiceId = ServiceHelper.getSelectedServiceId(this);
310-
final StreamingService service = NewPipe.getService(currentServiceId);
311-
String serviceName = "";
312-
313-
int kioskId = 0;
314-
for (final String ks : service.getKioskList().getAvailableKiosks()) {
315-
if (kioskId == item.getItemId()) {
316-
serviceName = ks;
309+
final StreamingService currentService = ServiceHelper.getSelectedService(this);
310+
int kioskMenuItemId = 0;
311+
for (final String kioskId : currentService.getKioskList().getAvailableKiosks()) {
312+
if (kioskMenuItemId == item.getItemId()) {
313+
NavigationHelper.openKioskFragment(getSupportFragmentManager(),
314+
currentService.getServiceId(), kioskId);
315+
break;
317316
}
318-
kioskId++;
317+
kioskMenuItemId++;
319318
}
320-
321-
NavigationHelper.openKioskFragment(getSupportFragmentManager(), currentServiceId,
322-
serviceName);
323319
break;
324320
}
325321
}

0 commit comments

Comments
 (0)