Tôi đang sử dụng một trường EditText và một spinner. Tôi phải chuyển các kết quả của cả hai sang Hoạt động tiếp theo. ở đây, reqd_bloodgroup là mục spinner, tôi đã chuyển đổi thành String bằng cách sử dụng: reqd_bloodgrp = String.valueOf (spinner.getSelectedItem()); bên trong onItemSelected() của spinner.getIntent(). GetStringExtra() hiển thị null
intent.putExtra("city", citySelected.getText().toString());
intent.putExtra("bloodgroup", reqd_bloodgrp);
intent = new Intent(FindDonor.this,SpecificDonor.class);
startActivity(intent);
Ở đây khi tôi cố gắng hiển thị chúng, không có vấn đề gì. Chúng được hiển thị chính xác. Nhưng khi tôi cố gắng tìm nạp chúng trong hoạt động SpecificDonor, chúng hiển thị các giá trị null. Mã được sử dụng ở đây là:
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();
Điều gì có thể là vấn đề?
Bạn đã thử thay thế http://stackoverflow.com/a/4233941/603744 –