2013-07-18 20 views
0

我是新來的stackoverflow,所以我是sry,如果這篇文章是錯誤的。讓我們說,我有這個表格佈局,每次我點擊一個按鈕,它會出現一個新的行(每行有5個文本視圖)。Android初學者 - 數組中的TextView Value存儲

事情是我想存儲在數組中的最後一個textview(textview5)的值,然後在所有的值的總和。

但是當我做的陣列只顯示最後一個值,前幾次都失去了..

你們可以我告訴我一些示例代碼或做這個的方法? Ty

+1

你可以發佈你的代碼的相關位? – chandsie

回答

0

我想你可能想要使用的是一個二維數組而不是一個單一的正常數組,因爲你有多行保持消耗,並且有多個列(你的文字瀏覽)。通過使用二維數組,我們假設int [] [] yourValue = new int [x] [y];您可能希望將文本視圖存儲在y中,並將x中的行數保存在那裏,並避免在每次出現新數據時替換其他數據。

有關二維數組請參見另一篇文章中,我發現更多的信息。

Syntax for creating a two-dimensional array

嘗試以下操作:

int[][] multi = new int[5][10]; 

...這是一個簡短的手這樣的事情:

int[][] multi = new int[5][]; 
multi[0] = new int[10]; 
multi[1] = new int[10]; 
multi[2] = new int[10]; 
multi[3] = new int[10]; 
multi[4] = new int[10]; 

注意,每一個元素將被初始化爲默認值爲int,因此上面的0也等於:

int[][] multi = new int[][]{ 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } 
};