Создатель HashTagHelper() Имеет частный доступ в?

#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. Если это поможет, пожалуйста, не забудьте отметить этот ответ как правильный, спасибо.