Truyền đạt ý định với giá trị cho Hoạt động đầu tiên:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("uid", uid.toString());
intent.putExtra("pwd", pwd.toString());
startActivity(intent);
Nhận ý định về Hoạt động thứ hai; -
Intent intent = getIntent();
String user = intent.getStringExtra("uid");
String pass = intent.getStringExtra("pwd");
Chúng tôi thường sử dụng hai phương pháp trong ý định gửi giá trị và nhận giá trị. Đối với việc gửi giá trị, chúng tôi sẽ sử dụng intent.putExtra("key", Value);
và trong quá trình nhận ý định về hoạt động khác chúng tôi sẽ sử dụng intent.getStringExtra("key");
để có được những dữ liệu ý định như String
hay sử dụng một số phương pháp có sẵn khác để có được các loại dữ liệu ( Integer
, Boolean
, vv). Khóa có thể là bất kỳ từ khóa nào để xác định giá trị có nghĩa là giá trị bạn đang chia sẻ. Hy vọng nó sẽ làm việc cho bạn.
user.getUserAccountId()+""
vì điều này sẽ tạo ra các đối tượng không cần thiết được thu thập. Xem xét sử dụngString.valueOf(user.getUserAccountId)
, hoặcInteger.toString(user.getUserAccountId)
thay vào đó.