2014-11-05 3 views
0

с ошибкой, чтобы хранить переменную locaal в следующем коде, пожалуйста, помогите.Мертвый магазин для локальной переменной

вот мой код-

detailImage.setOnClickListener(new OnClickListener() { 
        @Override 
        public void onClick(View v) { 
         RequisitionListDTO listDTO = new RequisitionListDTO(); 
         listDTO = openFolderDetail(fileDesc); 
         setDocumentsList(listDTO, "LOAD"); 
        } 

       }); 
+0

что вы подразумеваете под «мертвым магазином»? –

+0

- локальная переменная, которая объявлена ​​и не будет использоваться. отходы памяти. – Sangeeta

+0

https://dev.eclipse.org/sonar/rules/show/findbugs:DLS_DEAD_LOCAL_STORE?layout=false – Sangeeta

ответ

0

Вы звоните

RequisitionListDTO listDTO = new RequisitionListDTO(); 

, а затем

listDTO = openFolderDetail(fileDesc); 

Вы не упомянули, где вы получите это предупреждение. Но первая инициализация бесполезна, потому что вы немедленно ее переписываете. Лучше напишите прямо:

RequisitionListDTO listDTO = openFolderDetail(fileDesc); 
+0

спасибо ....... :) – Sangeeta

+0

@Sangeeta Или вы можете использовать, например, 'setDocumentsList (openFolderDetail (fileDesc),« LOAD »); –

Смежные вопросы