У меня есть этот кусок кода, и он вызывает исключение NullPointerException
private List<Player> playerList;
private List<String> playerName;
Bundle b = getIntent().getExtras();
this.currentGame = b.getParcelable("created_tournament");
playerList = currentGame.getPlayers();
for (int i = 0; i < playerList.size(); i ++) {
this.playerName.add(this.playerList.get(i).getName());
Log.d(TAG, "Input was not a number!" + this.playerList.get(i).getName());
}
с playerList равно List<Player>
, полученному от объекта Parcelable, а playerName
равно List<String>
.
Теоретически, this.playerName.add(this.playerList.get(i).getName());
должно работать, поскольку Log.d(TAG, "Input was not a number!" + this.playerList.get(i).getName());
работает нормально, не вызывая никаких исключений
Есть идеи?