我使用一個EditText字段和一個微調器。我必須將兩者的結果傳遞給下一個活動。在這裏,reqd_bloodgroup是微調項目,我轉換成字符串使用: reqd_bloodgrp = String.valueOf(spinner.getSelectedItem());內部onItemSelected()的微調。getIntent()。getStringExtra()顯示null
intent.putExtra("city", citySelected.getText().toString());
intent.putExtra("bloodgroup", reqd_bloodgrp);
intent = new Intent(FindDonor.this,SpecificDonor.class);
startActivity(intent);
在這裏,當我嘗試顯示這些,沒有問題。他們正確顯示。但是當我嘗試在SpecificDonor活動中獲取它們時,它們顯示空值。此處使用的代碼是:
String text_city,text_bloodgroup;
text_city = getIntent().getStringExtra("city");
text_bloodgroup = getIntent().getStringExtra("bloodgroup");
Toast.makeText(getApplicationContext(), text_city + " " + "bloodgrp: " + text_bloodgroup, Toast.LENGTH_SHORT).show();
可能是什麼問題?
你試試這個替代方法http://stackoverflow.com/a/4233941/603744 –