這是我在我的第一個活動代碼:空值()
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
我有兩個值一個越來越和另一種是空 – Prasad 2014-08-06 16:19:16
@Prasad什麼?我猜測另一個值爲空的可能性,因爲1)鍵名稱不匹配2)在通過i.putExtra發送之前爲null - 您應該進行調試以檢查並確保在執行i.putExtra之前該值不爲空。 。 – 2014-08-07 03:01:16
@smith我得到的是,在第二個的一個問題ü告訴空傳遞 – Prasad 2014-08-08 05:55:31