วิธีการส่งผ่านค่าให้กับกิจกรรมใน Android, ที่จะเปิดตัว
ใน Android app วิธีที่คุณต้องการเปิดกิจกรรมอื่นจากความเคลื่อนไหวค่าข้อมูลและผ่าน?
ก่อนหน้านี้เราจะแสดงวิธีที่จะเปิดตัวกิจกรรมใน Android app อื่น
วิธีการเริ่มต้นกิจกรรมใน Android app อื่น
คุณอาจไม่เพียง แต่จะเริ่มต้นจากด้านข้างเท่านั้นที่จะบูตที่คุณต้องการเพื่อส่งผ่านข้อมูลบางอย่างที่คุณต้องการใช้เวลามากกว่า
ที่นี่เราจะแนะนำวิธีที่จะทำ
(วิธีการ) สามารถใช้ putExtra เจตจำนงของชั้น
กิจกรรมในกรณีที่จะเปิด app เดียวกันเรียกว่า xxxx เช่นนั้นและผ่านการค้นหาคำและการค้นหาหรือการค้นหาหรือธงหรือจะเป็นดังนี้
i = เจตจำนงใหม่ (getApplicationContext (), xxxx.class);
i.putExtra ("คำสำคัญ" keywordStr);
i.putExtra ("และ", andRadio.isChecked ());
startActivity (i);
อาร์กิวเมนต์แรกของ putExtra คือชื่อของคีย์
อาร์กิวเมนต์ที่สองคือค่าที่คุณต้องการส่ง
แม้ว่าจะเริ่มต้นที่ () startActivity ในลักษณะเดียวกันถ้าคุณสามารถใช้เพื่อเริ่มต้นที่ () startActivityForResult
กิจกรรมในด้านที่เรียกว่าจะได้รับในลักษณะดังต่อไปนี้
แสดงเจตจำนงฉัน getIntent = ();
คำหลัก String = i.getStringExtra ("คำสำคัญ");
บูล isAnd = i.getBooleanExtra ("และ", true);
getIntent แรกที่คุณได้รับประเภทของอินสแตนซ์ในเจตจำนง ()
นี่คือความหมาย getIntent () เรียกว่าถูกนำมาใช้เพื่อให้ได้แสดงเจตจำนงที่จะเริ่มต้นของพวกเขาเอง
ด้านข้างที่จะตั้งผมตั้งค่าใน () putExtra สม่ำเสมอเมื่อสิ้นสุดการรับวิธีการที่ถูกแบ่งออกไปขึ้นอยู่กับชนิดของค่าจะถูกเก็บไว้
ชนิด String: getStringExtra ()
เมื่อคีย์ที่สอดคล้องกันถ้ามันไม่ได้อยู่ค่าตอบแทนเป็นโมฆะ
ประเภท boolean: getBooleanExtra ()
เมื่อคีย์ที่สอดคล้องกันถ้ามันไม่ได้อยู่ค่าตอบแทนที่ถูกกำหนดโดยอาร์กิวเมนต์ที่สอง
ในตัวอย่างข้างต้นมันเป็นความจริง
ชนิด int: getIntExtra ()
เมื่อคีย์ที่สอดคล้องกันถ้ามันไม่ได้อยู่ค่าตอบแทนที่ถูกกำหนดโดยอาร์กิวเมนต์ที่สอง
หลังจากที่เปิดตัวสามกันส่วนตัวผมใช้ตอนนี้มีอีกมากมาย
เนื่องจากที่ไม่สามารถนำโปรดดูที่การอ้างอิง API
บังเอิญคุณสามารถส่งผ่านอาร์เรย์
กิจกรรมนี้ยังได้รับการเริ่มต้นในเวลาจาก () startActivityForResult, Back กิจกรรมเพื่อการบูตเดิมคุณสามารถส่งผ่านค่าในทางเดียวกันเช่นนี้
สนใจดังต่อไปนี้
i = เจตจำนงใหม่ ();
i.putExtra ("ID", id);
i.putExtra ("ชื่อ", name);
setResult (RESULT_OK, i);
เสร็จสิ้น ();
นี่คือจุดสิ้นสุดของเวลานี้












คุณสามารถเรียก [... ] () คำอธิบายได้เขียนไปบทความต่อไปนี้ putExtra กิจกรรมในลักษณะนี้จะส่งผ่านค่าให้กับ Android ซึ่งมีค่ามากกว่าหรือเท่ากับเริ่มต้น หมวดหมู่: กิจกรรมที่เกี่ยวข้องกับ (กิจกรรม), เจตจำนงค์ (Intel [... ]