0
私はデータベースから情報を得るために文字列を使用するデータベースを持っています。私はのようなものを使用する場合:文字列= text.getText()。toString()。 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;
}
そして、両方の方法はgetExtras()
に私にNullPointerExceptions
を与え、getStringExtra()
私は間違って
ここで何をしているのか分かりません。そのメソッドはTextViewからテキストを返すはずですか?または意図?そして、「私は意図を作ろうとしていて、意図から抜け出そうとしていますか?アクティビティの意図をそこに使用しているようです。 –
@VikramBodicherla、はい、TextViewからテキストを返すことになっています。 「私は意図を作ろうとしており、その意図から抜け出そうとしている」とは、私が「意図=新しい意図」を使用したことを意味する。 intent.putExtra( "key"、text.getText()。toString()); ' – Christian
この場合、インテントを作成する必要はありません。 textview.getText()がnullを返すかどうか確認しましたか? –