Передайте намерение со значением в первом действии:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("uid", uid.toString());
intent.putExtra("pwd", pwd.toString());
startActivity(intent);
Получить намерение на второй деятельности; -
Intent intent = getIntent();
String user = intent.getStringExtra("uid");
String pass = intent.getStringExtra("pwd");
Обычно мы используем два метода, чтобы отправить значение и получить его. Для отправки значения, которое мы будем использовать, intent.putExtra("key", Value);
и во время получения намерения на другое действие мы будем использовать, intent.getStringExtra("key");
чтобы получить данные намерения, String
или использовать другой доступный метод для получения других типов данных ( Integer
, Boolean
и т. Д.). Ключом может быть любое ключевое слово, чтобы идентифицировать значение, значит, какое значение вы разделяете. Надеюсь, это сработает для вас.
user.getUserAccountId()+""
как это приведет к созданию ненужных объектов быть собранным. Подумайте об использованииString.valueOf(user.getUserAccountId)
илиInteger.toString(user.getUserAccountId)
вместо.