2014-11-05 58 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