#java #android
#java #Android
Вопрос:
Я пытаюсь добавить хэш-теги в свое приложение в textview. Это моя первая попытка сделать это. Я борюсь с этой ошибкой. Что это от меня требует? Я не понимаю этого «Создатель имеет частный доступ в»? Смотрите ниже…
public void HashTagHelper(TextView tv) {
hth = new HashTagHelper.Creator(getResources().getColor(android.R.color.holo_green_light), new HashTagHelper.OnHashTagClickListener() {
@Override
public void onHashTagClicked(String hashTag) {
}
});
hth.handle(tv);
}
Это красная строка под HashTagHelper.Автор
Ошибка гласит, что ‘Creator ()’ имеет частный доступ в ‘com.volokh.данило.hashtaghelper.HashTagHelper.Создатель’
Есть идеи? Заранее спасибо!
Комментарии:
1. Это означает, что класс является частным, и вы не можете использовать его таким образом. Скорее всего, существует статический метод построения, который вы должны вызвать.
Ответ №1:
Да, класс Creator имеет частный конструктор. И он предназначен для использования следующим образом: HashTagHelper.Creator.create(color, listener)
Комментарии:
1. Если это поможет, пожалуйста, не забудьте отметить этот ответ как правильный, спасибо.