Log.e("text....",text);
String[] data = text.split("\n");
String false0="0";
String true1="1";
for(int i=0; i<data.length; i++)
{
Log.e(i+"번",data[i]);
String datas = data[i];
if("0".equals(data[i]))
{
Log.e("0",data[i]);
cb[i].setChecked(false);
}
else//true
{
Log.e("1",data[i]);
cb[i].setChecked(true);
}
}
원 텍스트에는 1아니면 0값이 저장되어,
1
1
1
1
0
0
이런식으로 값이 저장되어있고, 개행[\n]을 기준으로 split하여 배열에 저장했습니다.
그리고 for문으로 i번째 값이 1이냐 이냐에 따라 체트박스를 false/true하려고 하는데,
equals가 되지 않아서 죄다 else로 진행되고, 전부 setChecked(true)가 됩니다.
문자 비교할 땐 equals로 해왔는데 무엇이 잘못되었는지 모르겠습니다.