2016-06-15 3 views
0

ために使用した10の配列リストの要素を追加します20,30)。次に、これらの値を2つの配列リストArray Listに入れています。私は私の結果をしたいは、(私は配列に要素を追加しようとしていますループ

ArrayList<String> sh1 = new ArrayList<String>(); 
ArrayList<String> sh2 = new ArrayList<String>(); 
ArrayList<String> temp = new ArrayList<String>(); 
int sum = 0;  
@Override  
protected void onCreate(Bundle savedInstanceState)  
{ 
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main2);  
ListView lv2 = (ListView) findViewById(R.id.listView3);  
for(int i = 0; i< MainActivity.er.size(); i++)  
{  
    sh1.add(MainActivity.er.get(i));   
     for(int j = 0; j< MyAdapter1.er1.size(); j++)  
     { 
      //sh2.add(MyAdapter1.er1.get(j));  
      sum += Integer.parseInt(MyAdapter1.er1.get(j));  
     }  
     int summ = sum;  
     sh2.add(String.valueOf(summ));  
     System.out.println(""+summ);  
}  
MyAdapter2 mad2 = new MyAdapter2(MainActivity2.this, sh1,sh2);  
lv2.setAdapter(mad2);  

は、リスト名とリスト2 からテキスト値を添加してから、そのテキストである(40)のように、(B:50)などが、私は取得しています:(、(40) B:80)

答えて

0

は私がそれをしなかった、あなたのsumループforのスタート内部zero

for(int i = 0; i< MainActivity.er.size(); i++)  
{  
    sum = 0; 
    sh1.add(MainActivity.er.get(i));   
     for(int j = 0; j< MyAdapter1.er1.size(); j++)  
     { 
      //sh2.add(MyAdapter1.er1.get(j));  
      sum += Integer.parseInt(MyAdapter1.er1.get(j));  
     }  
     int summ = sum;  
     sh2.add(String.valueOf(summ));  
     System.out.println(""+summ);  
} 
+0

ハイテクラジャンKSを作ります。しかし結果は私がA&10、B&20を押した結果A:30、B:30を得た –

関連する問題