2016-05-20 3 views
0

Он показывает ошибку в Toast.show(); Я не могу понять, в чем проблема. пожалуйста, помогитеНестационарный метод не может ссылаться на статический контекст android

 submitButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if((feedbackMessage.length()>30)&&(feedbackMessage.length()<500)){ 
       Log.i("rajat",String.valueOf(feedbackMessage)); 
       Toast.makeText(getApplicationContext(),"fewgre",Toast.LENGTH_LONG); 
       Toast.show(); 
} 
+2

Вы должны назвать шоу из экземпляра вернулся из makeText() – Nanoc

ответ

4

show() не статический метод Toast, следовательно, вам нужен экземпляр Toast, чтобы получить доступ к нему через . оператора, например, в этом случае возвращается статическим методом makeText. Таким образом, вы можете сделать

Toast toast = Toast.makeText(getApplicationContext(),"fewgre",Toast.LENGTH_LONG); 
toast.show(); 

или вызвать его непосредственно на возвращенном например:

Toast.makeText(getApplicationContext(),"fewgre",Toast.LENGTH_LONG).show(); 

 Смежные вопросы

  • Нет связанных вопросов^_^