Skip to content

Commit 48c8ea0

Browse files
committed
More optimal return
1 parent 0da437f commit 48c8ea0

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

com.unity.mobile.notifications/Runtime/Android/Plugins/com/unity/androidnotifications/UnityNotificationManagerOreo.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ public UnityNotificationManagerOreo(Context context, Activity activity) {
1717
public NotificationChannelWrapper[] getNotificationChannels() {
1818
assert Build.VERSION.SDK_INT >= Build.VERSION_CODES.O;
1919

20-
List<NotificationChannelWrapper> channelList = new ArrayList<NotificationChannelWrapper>();
21-
22-
for (NotificationChannel ch : getNotificationManager().getNotificationChannels()) {
23-
channelList.add(notificationChannelToWrapper(ch));
20+
List<NotificationChannel> channels = getNotificationManager().getNotificationChannels();
21+
NotificationChannelWrapper[] channelList = new NotificationChannelWrapper[channels.size()];
22+
int i = 0;
23+
for (NotificationChannel ch : channels) {
24+
channelList[i++] = notificationChannelToWrapper(ch);
2425
}
2526

26-
return channelList.toArray(new NotificationChannelWrapper[channelList.size()]);
27+
return channelList;
2728
}
2829
}

0 commit comments

Comments
 (0)