소스 검색

Don't instantiate intent each time in the for loop

https://github.com/stefan-niedermann/nextcloud-deck/issues/208
Stefan Niedermann 5 년 전
부모
커밋
820f6745e1
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/main/java/com/nextcloud/client/integration/deck/DeckNotificationHandler.java

+ 2 - 1
src/main/java/com/nextcloud/client/integration/deck/DeckNotificationHandler.java

@@ -54,8 +54,9 @@ public class DeckNotificationHandler implements NotificationHandler {
         if (!APP_NAME.equalsIgnoreCase(notification.app)) {
             throw new AppCannotHandleNotificationException();
         }
+        final Intent intent = new Intent();
         for (String flavor : DECK_APP_ID_FLAVOR_SUFFIXES) {
-            final Intent intent = new Intent().setClassName(DECK_APP_ID_BASE + flavor, DECK_ACTIVITY_TO_START);
+            intent.setClassName(DECK_APP_ID_BASE + flavor, DECK_ACTIVITY_TO_START);
             if (packageManager.resolveActivity(intent, 0) != null) {
                 Log.i(TAG, "Found deck app flavor \"" + flavor + "\"");
                 return intent