Не удается создать статическую ссылку на нестатический метод progressbar ошибка

#android #static-methods

#Android #статические методы

Вопрос:

Я новичок в Android, я пытаюсь добавить progressbar. Ниже приведен код

  progressbar("test");

public void  progressbar(String test) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException{
        ProgressDialog progress = new ProgressDialog(this);
        progress.setMessage("Downloading Music :) ");
        progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
        progress.setIndeterminate(true);
    }   
  

Если я запускаю это, я получаю следующую ошибку
«Описание пути к ресурсу Тип местоположения
Не удается создать статическую ссылку на нестатический метод progressbar(String) из типа MainActivity MainActivity.java /ProgressBar2/src/com/example/progressbar2 строка 64 Проблема Java»

Кто-нибудь знает об этом?

Комментарии:

1. вы должны выполнить progressbar("test"); внутри метода.

2. public void static progressbar(String text) необходимо устранить проблему.

3. замените «ProgressDialog progress = новый ProgressDialog (this)» на «ProgressDialog progress = новый ProgressDialog (YourActivity.this);» и если progressbar находится в отдельном классе, передайте context string

4. Совместите приведенные выше ответы, надеюсь, это решит вашу проблему

5. Да, это сработало. спасибо всем!!