Мой код не выведет меня на следующий экран - PullRequest
0 голосов
/ 02 мая 2018

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

Ссылка на видео, на которое я перешел: https://www.youtube.com/watch?v=mm6k1KAGFgA&index=2&list=PLk7v1Z2rk4hj6SDHf_YybDeVhUT9MXaj1

Если бы кто-то мог мне помочь, было бы здорово !!!

мой код:

   listViewStudents.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

                Student student = students.get(i);

                Intent intent = new Intent(getApplicationContext(), AddStudentGradeActivity.class);

                intent.putExtra(STUDENT_ID, student.getStudentName());
                intent.putExtra(STUDENT_NAME, student.getStudentName());

                startActivity(intent);
            }
        });

1 Ответ

0 голосов
/ 02 мая 2018
  • Проверьте, вызван ли onItemClickListener;
  • Проверьте, определено ли AddStudentGradeActivity в манифесте.
  • Заменить getApplicationContext() контекстом активности. Если ваш включающий класс - активность, просто используйте <YourActivity>.this, если это фрагмент, используйте <YourFragment>.this.getContext(), поэтому вы получите

Intent intent = new Intent(<YourActivity>.this, AddStudentGradeActivity.class); или
Intent intent = new Intent(<YourFragment>.this.getContext(), AddStudentGradeActivity.class);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...