2014-12-05 70 views
-1

我有一个sparseArray,我尝试获取其中一个元素的值。然而它说在if语句中有一个错误。我在这里不尊重android标准吗?SparseArray getValue语法错误(java/android)

final Button testButton = (Button) mView.findViewById(R.id.testButton); 

testButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      int key = 0; 
      for (int i = 0; i < stuff.carParking.size(); i++) { 

       key = stuff.carParking.keyAt(i); 
       Object value = stuff.carParking.valueAt(i); 
       value.toString(); 
       if (i == 1) { 
        testButton.setText((String) value); 
       } 
      } 
     } 
    }); 
+0

请把你的'logcat' – 2014-12-05 08:22:20

回答

0

必须删除选中投:

String valueAsString = value.toString(); 
if (i == 1) { 
    testButton.setText(valueAsString); 
}