2012-02-17 32 views
0

如何在用戶編輯數組值時動態地從數組列表中替換數值?我使用按鈕click.Action內的arr_list.set(count,"replace value")使用按鈕單擊事件完成。所以我用count作爲arr_list的索引。點擊按鈕時,我遇到了一個問題,它取代了arr_list中的所有值。我想替換用戶完成的特定編輯值。如何在用戶編輯值數組時動態地從數組列表中替換值?

如果(V ==右){

if (riskList.size() == 0) { 

     } else 
       { 
      try { 
       riskList.set(count2,key.getText().toString()); 
       Log.i("dfDF", "" + count2); 
       key.setText(riskList.get(count2).toString()); 
       toGetIndex = key.toString(); 
       int indexPlus = riskList.indexOf(toGetIndex); 
       risk.setText(descList.get(count2).toString()); 
       totalRiskin.setText(count2 + 1 + "/" + totalRisks); 

      } catch (IndexOutOfBoundsException ex) { 
       Toast.makeText(SalesEditActivity.this, 
         "There is no next element", Toast.LENGTH_SHORT) 
         .show(); 
      } 
      count2 = count2 + 1; 

     } 
    } 

我已經使用一個和下一個鍵根據index.ie計數來顯示陣列列表值。我也想編輯數組列表值,它會替換當前的索引值。

+0

也許發佈一些代碼..? – dor506 2012-02-17 07:28:49

+0

arr_list.set(count,「替換值」)應該工作!在您遇到問題的地方提供您的代碼。 – Ratan 2012-02-17 07:30:58

回答

0

嘗試將您的數組列表聲明爲static。