String string = text.getText()。toString()。给出NullPointerException

时间:2012-01-26 00:44:38

标签: android eclipse string nullpointerexception

我有一个数据库,它使用字符串从数据库中获取信息。当我使用类似的东西时:

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}}我做错了什么

1 个答案:

答案 0 :(得分:0)

为此,您可能希望在将值“string”传递到此方法之前先检索textview的内容。最终该方法看起来像这样。

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

而且,你错过了一个结束括号。

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