Пикассо не загружает первое изображение, но загружает другие.
, поэтому метод lowerAndDisplayTriesLeft () работает, но метод initGame () использует тот же код, но не загружает изображение, я не могу найти проблемуи мне нужна помощь.
Я пытался переместить код в функцию lowerAndDisplayTriesLeft (), как и другие, и это работает, поэтому должно быть что-то, как я вызываю метод?
Это 2 метода:
private void initGame() {
//Download and set emtpy hanger image
final String IMAGE_START = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/tom.png";
ImageView imageStart = getView().findViewById(R.id.imgVHangManID);
imageStart.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_START, imageStart);
//Shuffle, get a word, set the word and remove the word from the list
Collections.shuffle(wordsList);
word = wordsList.get(0);
//Set the chars in the word to the charArray
wordDisplayArray = word.toCharArray();
//Add the underscores before letter is guessed
for (int i = 0; i < wordDisplayArray.length; i++) {
wordDisplayArray[i] = '_';
}
//Initialize a string from the chars, used to search for letters
wordDisplay = String.valueOf(wordDisplayArray);
//Display word
displayWordOnScreen();
//Clear the edit text field
edtTxtInput.setText("");
//Letters tried
lettersTried = " ";
lettersTriedTv.setText(MESSAGE_WITH_LETTERS_TRIED);
triesLeft = 6;
tvTriesLeft.setText(String.valueOf(triesLeft));
}
private void decreaseAndDisplayTriesLeft() {
final String IMAGE_FIRST = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img1.png";
final String IMAGE_SECOND = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img2.png";
final String IMAGE_THIRD = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img3.png";
final String IMAGE_FOURTH = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img4.png";
final String IMAGE_FIFTH = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img5.png";
final String IMAGE_DEAD = "https://raw.githubusercontent.com/RiftApps/HangStickMan/master/app/src/main/res/drawable-v24/img6.png";
ImageView imageFirst = getView().findViewById(R.id.imgFirsErrorID);
ImageView imageSecond = getView().findViewById(R.id.imgSecondErrorID);
ImageView imageThird = getView().findViewById(R.id.imgThirdErrorID);
ImageView imageFourth = getView().findViewById(R.id.imgFourthErrorID);
ImageView imageFifth = getView().findViewById(R.id.imgFifthErrorID);
ImageView imageDead = getView().findViewById(R.id.imgDeadErrorID);
if (triesLeft > 0) {
triesLeft--;
tvTriesLeft.setText(String.valueOf(triesLeft));
switch (triesLeft) {
case 5:
imageFirst.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_FIRST, imageFirst);
break;
case 4:
imageSecond.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_SECOND, imageSecond);
break;
case 3:
imageThird.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_THIRD, imageThird);
break;
case 2:
imageFourth.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_FOURTH, imageFourth);
break;
case 1:
imageFifth.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_FIFTH, imageFifth);
break;
case 0:
imageDead.setVisibility(View.VISIBLE);
downloadAndSetImage(IMAGE_DEAD, imageDead);
break;
}
}
}
Весь код можно просмотреть по адресу: https://github.com/RiftApps/HangStickMan/blob/master/app/src/main/java/se/iteda/hangman/GameFragment.java
Я не получаю никаких ошибок, стартовое изображение просто не загружается, поэтому его пустое