2014-11-05 53 views
0

有以下代码中的本地变量的错误死存储请帮助。本地变量的死存储

这里是我的代码 -

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

       }); 
+0

你是什么意思'死亡商店本地变量???? – 2014-11-05 09:26:27

+0

一个已声明但不会被使用的局部变量。浪费记忆。 – Sangeeta 2014-11-05 09:32:20

+0

https://dev.eclipse.org/sonar/rules/show/findbugs:DLS_DEAD_LOCAL_STORE?layout=false – Sangeeta 2014-11-05 09:33:31

回答

0

要调用

RequisitionListDTO listDTO = new RequisitionListDTO(); 

然后

listDTO = openFolderDetail(fileDesc); 

你没有提到你在哪里得到这个警告。但是第一次初始化是不必要的,因为你立即覆盖它。最好直接写下这个:

RequisitionListDTO listDTO = openFolderDetail(fileDesc); 
+0

谢谢....... :) – Sangeeta 2014-11-05 10:11:02

+0

@Sangeeta或者你可以使用'setDocumentsList(openFolderDetail(fileDesc),“LOAD”);'' – 2014-11-05 10:12:46