2015-05-06 3 views
-10

Я пытаюсь использовать метод для обработки String ... Но я получаюjava.lang.NullPointerException: Попытка вызвать виртуальный метод java.lang.String

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String kuros.com.ipsiscontroller.stringFilter.setStringParam(java.lang.String)' on a null object reference 
     at kuros.com.ipsiscontroller.AddActivity.getParameters(AddActivity.java:147) 

stringFilter.class

String setStringParam(String parameter){ 
     /*String finalParam = ""; 
     String fillString = ""; 

      if (parameter.length() < LENGTH_PARAMETERS) { 
       int missingChars = LENGTH_PARAMETERS - parameter.length(); 
       Log.d("STRING_TAG missingChars", String.valueOf(missingChars)); 
       for (int i = 0; i < missingChars; i++) { 
        //fillString = fillString + "x"; 
        fillString += "x"; 
       } 
      } 
      finalParam = parameter + fillString; 
      Log.d("STRING_TAG", finalParam);*/ 

     return parameter; 
    } 

Как вы можете видеть, что я заметил больше всего на методе, чтобы посмотреть, я получаю то же String назад ... но не работает либо. Это строка 147.

String test = sf.setStringParam("a"); 
+3

Вы уверены, что 'sf' не пустой? –

+1

Что такое sf? он кажется нулевым – SomeJavaGuy

+2

Что ** ** ** 'sf'? Я даже этого не вижу. – EpicPandaForce

ответ

-2

Этот метод не является статическим, так что вы будете нуждаться экземпляр stringFilter для вызова этого метода.

Вы вызываете метод экземпляра на нуль экземпляра stringFilter

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