Handcent, Chomp, textPlus 및 Pansi SMS와 같은 맞춤 SMS 앱을 만들고 있습니다. 이 방법은 내 SMSList 클래스에서http://venturebeat.files.wordpress.com/2011/07/pinger_sms_free_inbox_android.png내 SMS 메시지가 내 목록에 올바르게 표시되지 않는 이유는 무엇입니까?
(활동을 확장) : 제가 모방하려고 현재 해요하면이 같은받은 편지함이지만, textviews받은 단지 연락처 이름 및 최신 메시지로 내 CustomAdapter 생성자에 전달되었습니다.http://pastebin.com/TgsshJbc
내 CustomAdapter 클래스에서 요소라는 arraylist는 위의 메서드에서 가져온 데이터를 보유합니다. 언제 이렇게 할 수 있습니까?
이렇게하면 모든 올바른 전화 번호가 포함 된 모든 문자 메시지가 반환됩니다.
내가 전화 번호를 분리하고 textview1로를 통과 textview2로 메시지를 전달해야 : 여기
문제입니다. 내가 만드는 시도했다 : 나는 textview1에 contactNo을하려고하면
List<String> contactNo = new ArrayList<String>();
List<String> message = new ArrayList<String>();
ListIterator<String> it;
contactNo = elements;
message = elements;
it = contactNo.listIterator();
while (it.hasNext()) {
it.set(it.next().split(" ")[0]); // Keep the number, discard the message
}
it = messages.listIterator();
while (it.hasNext()) {
it.set(it.next().split(" ")[1]); // Keep the message, discard the number
}
는 잘 작동합니다. 그러나 textview2의 메시지는 목록 오류를 유발하고 아무 것도 표시하지 않습니다.
문제 두 : (크기를 얻을 이외의 요소를 사용하지 않고) 코드이 방법을 적용, 제대로 전화 번호를 표시하지만, 메시지는 7 메시지 후 자체를 반복합니다. 내가, 총 129 문자 메시지가 있습니다 129 개 항목의 내 목록에 걸쳐, 그래서 내가 얻을 처음 7 메시지가 표시 18 배 :
목표 :
내 목표 하나의 텍스트 뷰로 양쪽을 읽는 것처럼 목록 항목 당 2 개의 개별 텍스트 뷰 내에서 각각의 전화 번호와 메시지를 정확하게 읽는 것입니다. 분리 이유는 스타일링 목적 때문입니다. 누구나 내가 왜 첫 번째와 두 번째 문제로 버그를 가지고 있는지에 대한 아이디어가 있습니까?