Запустите другое действие из этого действия и передайте параметры через Bundle Object
Intent intent = new Intent(getBaseContext(), YourActivity.class);
intent.putExtra("USER_NAME", "xyz@gmail.com");
startActivity(intent);
Извлечение данных о другой деятельности (YourActivity)
String s = getIntent().getStringExtra("USER_NAME");
Это нормально для простого типа данных.
Но если вы хотите передавать сложные данные между действиями. Вам нужно сначала сериализовать его.
Здесь у нас есть Модель сотрудника
class Employee{
private String empId;
private int age;
print Double salary;
getters...
setters...
}
Вы можете использовать Gson lib, предоставленный Google, для сериализации сложных данных.
как это
String strEmp = new Gson().toJson(emp);
Intent intent = new Intent(getBaseContext(), YourActivity.class);
intent.putExtra("EMP", strEmp);
startActivity(intent);
Bundle bundle = getIntent().getExtras();
String empStr = bundle.getString("EMP");
Gson gson = new Gson();
Type type = new TypeToken<Employee>() {
}.getType();
Employee selectedEmp = gson.fromJson(empStr, type);