これが私の最初の活動で私のコードです:第一、第二、私は渡すことにしたい値ですnull値は、()
Intent i = new Intent(this, OtherScreen.class);
i.putExtra("id1", "first");
i.putExtra("id2", "second");
startActivity(i);
。 と私はこれを持って私の他のクラスで:
Intent i = getIntent();
Bundle extras = i.getExtras();
String result = extras.getString("id1");
System.out.println("yeah"+result);
が、私はそれを実行した後、私の結果は、あなたが私を助けnull.Canのですか? このようにgetStringを記述すると、構文エラーが発生します。
String result = extras.getString(id1); //id1 cannot be resolved to a variable
String result = extras.getString("id1","default value"); // remove argument
int型ではなく通過したとして動作しません)(extras.getString – Prasad
@Prasad何ですか?私は別の値がnullである可能性を推測します。1)キー名が不一致です。2)i.putExtra経由で送信される前にヌルです。i.putExtraを実行する前に、値がnullでないことを確認してデバッグする必要があります。 –
@smith私は2番目に1つの問題を持っていました。あなたは渡す前にnullについて語った – Prasad