홈>
이름과 숫자를 포함하는 배열을 가진 객체를 찾으려고합니다-
public void showPlayerGameList(){
playerTextView = findViewById(R.id.aPlayerBox);
for(PlayerDetails aPlayer : playerListGame.myPlayers) {
playerTextView.append(aPlayer.name + "\n");
}
}
}
그러나 다음과 같은 오류가 발생합니다 :
Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.example.android.footysortit.PlayerDetails.name' on a null object reference
PlayerDetails (2x String과 Int 만 포함)의 객체 인 플레이어를 추가하는 방법 :
if(phone.moveToFirst()) {
PlayerDetails player = new PlayerDetails(); //TODO turn this into a loop to add each player the user picks and then display it
player.name = phone.getString(phone.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
// player.number =phone.getString(phone.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
playerListGame.addPlayer(player);
아이디어는 사용자가 연락처를 선택하고 목록 내에서 이름을 표시하는 것이지만 매번 다른 연락처를 선택할 수 있으며 각 연락처를 목록에 추가해야합니다.
어떤 아이디어?
감사합니다
- 답변 # 1
관련 자료
- javascript - nodejs - 중첩 된 개체를 반복하는 더 좋은 방법은 무엇입니까?
- Java Android에서 자체 객체로 if 문을 작성하는 방법은 무엇입니까?
- python - groupby 객체에서 value_counts ()의 결과를 반복합니다
- typescript에`\ n` 및 \``문자가있는 json 객체를 반복 할 수 있습니까?
- php - 디렉토리를 반복하고 항목을 알파벳순으로 정렬 및 표시
- reactjs - React JS에서 중첩 된 JSON을 통해 반복
- javascript - 중첩 된 개체에서 반복
- javascript - 반응 후크를 사용하여 배열 객체 검색
- javascript - React에서 객체 반복
- javascript - Cypress는 배열의 요소를 반복합니다
- javascript - 우편 배달부 Gmail 이메일 ID를 얻고 이메일 ID를 반복합니까?
- javascript - 선택한 범위를 반복합니다
- r - 데이터 프레임에서 패턴 일치 열을 반복하고 ggplot을 생성하는 For 루프
- 자바 스크립트 토글로 모든 클래스를 반복하는 방법은 무엇입니까?
- java - 객체 목록을 반복하는 방법?
- loops - 파이썬 - 두 개체 목록을 반복하고 부모 인스턴스 이름을 가져옵니다
- wpa - 프로그래밍 방식으로 Wi-Fi를 통해 Android 전화와 라즈베리 파이를 연결하는 방법
- 사전 목록을 반복하고 Python의 사전에서 유사한 값을 식별합니다
- c++ - 중첩 된 벡터를 어떻게 반복합니까?
- python - 사전을 반복하고 데이터 프레임 값을 업데이트합니다
관련 질문
- java : android studio webview-CleartextTraffic을 추가했지만 여전히 오류가 있습니다.
- java : 클립 보드에 복사-Android 스튜디오 (getString-settextView)
- java : 프로그램이 특정 스마트 폰에서 OutOfMemoryError를 발생시키는 이유는 무엇입니까?
- java : 개조를 사용하여 json 배열 응답을 저장하는 방법
- java : 이 데이터를 어떻게 전달하고 복구 할 수 있습니까?
- java : 프로그래밍 방식으로 전 세계적으로 앱 테마 변경
- java : googles mlkit의 바code 스캐너가 바code를 인식하지 못합니다.
- java : 사용자 지정 어댑터에서 String []을 사용하는 방법은 무엇입니까?
- java : Flutter 프로젝트 : 오류 (대부분 Android 매니페스트 및 주요 활동 파일)
- java : Firebase Android에서 이메일을 사용하지 않고 맞춤 사용자 계정을 만드는 방법
플레이어를 추가 할 때
phone.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)
의 결과를 확인하십시오 null이 아닙니다.현재 플레이어 이름으로 null 값이 설정되어있는 것 같습니다.
아마도 다른 값을 사용하거나 null 대신 빈 문자열로 이름을 설정할 수 있습니다.