İlk Aktivitede değeri olan amacı iletin:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("uid", uid.toString());
intent.putExtra("pwd", pwd.toString());
startActivity(intent);
İkinci Faaliyette niyet almak; -
Intent intent = getIntent();
String user = intent.getStringExtra("uid");
String pass = intent.getStringExtra("pwd");
Değeri göndermek ve değeri elde etmek için genellikle iki yöntem kullanırız. Değeri göndermek için kullanacağımız intent.putExtra("key", Value);
ve başka etkinlik niyet alma sırasında kullanacağımız intent.getStringExtra("key");
olarak niyet veri almak için String
ya da veri (diğer türleri elde etmek için başka bir uygun yöntemi kullanmak Integer
, Boolean
vb.) Anahtar, değeri tanımlamak için herhangi bir anahtar kelime olabilir, hangi değeri paylaştığınız anlamına gelir. Umarım sizin için çalışır.
user.getUserAccountId()+""
bu gereksiz nesneler yaratacak şekilde, Toplanacak. Bunun yerineString.valueOf(user.getUserAccountId)
veyaInteger.toString(user.getUserAccountId)
kullanmayı düşünün .