Почему я получаю ошибку "недостижимое утверждение" [закрыто]

Tony спросил: 07 октября 2018 в 10:08 в: java

Я следовал учебному пособию и был уверен, что правильно набрал код evey, но получаю сообщение об ошибке недостижимого утверждения в этих строках. Кто-то, пожалуйста, помогите.

button0.setText(answers[0]);

Код:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);    imageView = findViewById(R.id.imageView);
    button0 = findViewById(R.id.button0);
    button1 = findViewById(R.id.button1);
    button2 = findViewById(R.id.button2);
    button3 = findViewById(R.id.button3);    DownloadTask task = new DownloadTask();
    String result = null;    try {        result = task.execute("http://www.posh24.se/kandisar").get();        String[] splitResult = result.split("<div class=\"sidebarContainer\">");        Pattern p = Pattern.compile("src=\"(.*?)\"");
        Matcher m = p.matcher(splitResult[0]);        while (m.find()) {            celebURLs.add(m.group(1));        }        p = Pattern.compile("alt=\"(.*?)\"");
        m = p.matcher(splitResult[0]);        while (m.find()) {            celebNames.add(m.group(1));        }        Random random = new Random();
        chosenCeleb = random.nextInt(celebURLs.size());        ImageDownloader imageTask = new ImageDownloader();        Bitmap celebImage;        celebImage = imageTask.execute(celebURLs.get(chosenCeleb)).get();        imageView.setImageBitmap(celebImage);        locationOfCorrectAnswer = random.nextInt(4);        int incorrectAnswerLocation;        for (int i=0; 1<4; i++) {            if (i == locationOfCorrectAnswer) {                answers[i] = celebNames.get(chosenCeleb);            } else {                incorrectAnswerLocation = random.nextInt(celebURLs.size());                while (incorrectAnswerLocation == chosenCeleb) {                    incorrectAnswerLocation = random.nextInt(celebURLs.size());                }                answers[i] = celebNames.get(incorrectAnswerLocation);            }        }        button0.setText(answers[0]);
        button1.setText(answers[1]);
        button2.setText(answers[2]);
        button3.setText(answers[3]);    } catch (ExecutionException e) {        e.printStackTrace();    } catch (InterruptedException e) {        e.printStackTrace();    }}

0 ответов