На этом снимке экрана текст в скобках - , а не документация параметров конструктора, это определение пакета для класса. В данном конкретном случае вам сообщают, что класс Intent
в первой строке является частью пакета android.content
.
Это не очень полезно в вашем случае, но в других случаях это поможет вам различать два класса с одинаковыми именами. Например, вы можете увидеть
Date (java.util)
Date (java.sql)
- ...
Если вы правильно импортировали android.content.Intent
, и Android Studio по-прежнему выдает ошибку при попытке использовать нужный конструктор, я предполагаю, что проблема заключается в том, что вы передаете неверный аргумент конструктору. Очень легко случайно написать это:
Intent intent = new Intent(this, MyOtherActivity.class);
Когда вы находитесь внутри анонимного внутреннего класса, например OnItemClickListener
, ключевое слово this
фактически относится к прослушивателю щелчков, а не к вашей активности. Однако вы можете указать ключевое слово this
, чтобы получить желаемое поведение:
Intent intent = new Intent(VegetablesViewActivity.this, MyOtherActivity.class);