ผ่านเจตนาด้วยคุณค่าในกิจกรรมแรก:
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)
แทน