인덱스 값을 얻으려면 어떻게해야합니까? id가 아니라 커서 위치에서 0을 기준으로 한 위치 문자열 값이 있습니까?커서 인덱스 가져 오기
정치는 인덱스 2가 0 인 인덱스를 찾는 가치입니다. 표 URL을 ID, 제목, "URL" 1, 테스트, "testurl" 2, TEST2, "testurl2" 5, "정치 물건", "politicurl" 문자열 URL = "정치";
IDD는
내가 루프를 사용합니까 인덱스 또는 위치를 문자열 URL에 대한 커서를 조회하고 검색 하시겠습니까? this with cursor.getString (cursor.getColumnIndexOrThrow ("url"));
내가 막연한가? 미안해, 이걸로 기분 전환. 도움을 주시면 감사하겠습니다.
이 라인을 따라 생각해 보니, 아무 소용이 없을지라도 0으로 나타납니다.
int pos=0;
cursor.moveToFirst();
for(int i=0; i<cursor.getCount(); i++){
if(url==cursor.getString(cursor.getColumnIndexOrThrow("url"))){
pos=cursor.getInt(i);
cursor.move(i);
}
}
단순히 'pos = i;'가 아니어야합니까? (또한 문자열 비교가 잘못되어 작동하지 않을 것입니다.) – njzk2
또한'pos = i'를 할당 한 후에 반환해야한다고 생각합니다. – Blackbelt
맞아요, 맞아요. 고맙습니다. – Koenraad72