我有一个数据库,它使用字符串从数据库中获取信息。当我使用类似的东西时:
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 :(得分:0)
为此,您可能希望在将值“string”传递到此方法之前先检索textview的内容。最终该方法看起来像这样。
public String getString(String string){
return string;
}
而且,你错过了一个结束括号。
public String getString(String string){
string = getIntent().getStringExtras("key";
return string;
}