Строка string = text.getText (). ToString (). давая NullPointerException - PullRequest
0 голосов
/ 26 января 2012

У меня есть база данных, которая использует строку для получения информации из базы данных. когда я использую что-то вроде:

public String getString(String string){
        string = "information";
        return string;
}

Получается infromation Но как только я меняю его, чтобы вытащить из текстового представления:

  public String getString(String string){
        string = textview.getText().toString();
        return string;
}

Я получаю NullPointerException ошибку. также я попытался сделать намерение и вытащить из намерения:

public String getString(String string){
        string = getIntent().getExtras().getString("key");
        return string;
}

и

 public String getString(String string){
        string = getIntent().getStringExtras("key");
        return string;
}

И оба способа дают мне NullPointerExceptions на getExtras() и getStringExtra() Что я делаю не так

1 Ответ

0 голосов
/ 26 января 2012

Для этого вам может потребоваться сначала извлечь содержимое текстового представления, прежде чем передать значение «строка» в этот метод. В конце концов метод будет выглядеть следующим образом.

public String getString(String string){    
return string;
}

И это, вы пропустили закрывающую скобку.

public String getString(String string){
string = getIntent().getStringExtras("key";
return string;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...